Intelligent elevator operation based on occupancy

By identifying passengers' identities within the elevator and generating priority statuses, the elevator scheduling scheme is dynamically adjusted, solving the problem that existing elevator systems cannot consider passenger characteristics and environmental factors, and achieving more efficient and intelligent passenger transport and isolation response.

CN117043089BActive Publication Date: 2026-05-15INTERNATIONAL BUSINESS MACHINE CORPORATION
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INTERNATIONAL BUSINESS MACHINE CORPORATION
Filing Date
2022-02-11
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing elevator systems fail to effectively consider individual passenger characteristics, importance, environmental factors, and personal or group preferences, resulting in low passenger transport efficiency and an inability to dynamically adjust elevator settings to achieve isolated responses.

Method used

By identifying the identities of passengers inside the elevator, priority states are generated, and elevator scheduling schemes are generated based on these states and passenger characteristics. The schemes are dynamically updated and adjusted to achieve priority transport and isolated response, and elevator path planning is performed using context classification information and IoT observation data.

Benefits of technology

It improves the efficiency and safety of passenger transport, and can dynamically adjust elevator settings according to passenger characteristics and environmental factors to achieve personalized and group-based priority transport and isolation, thereby enhancing the intelligence level of the elevator system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117043089B_ABST
    Figure CN117043089B_ABST
Patent Text Reader

Abstract

Methods, systems, and computer program products for occupant-based elevator operation are provided. The method identifies a set of subjects proximate to a set of elevators to generate a set of identities of the set of subjects. A set of initial priority states is generated for the set of subjects. An elevator dispatch scheme is determined based on the set of identities and the set of initial priority states. The method updates at least a portion of the initial priority states in response to a subset of the subjects entering at least one elevator to generate a set of subsequent priority states. The method determines an isolation response for a first subject of the subset of subjects and modifies the elevator dispatch scheme based on the isolation response to generate an isolation dispatch scheme. The at least one elevator executes the isolation dispatch scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Background Technology

[0001] Elevator systems are typically controlled through a combination of mechanical and software devices. When an elevator is part of an elevator group, the elevators within the group can be controlled to provide passenger allocation. Elevators are already controlled by software included in the dispatching system to plan the routes of elevators within the group, thereby reducing high travel times within the group. Elevator control software and dispatching systems are already used to control some aspects of elevator door and button functions. Summary of the Invention

[0002] According to the embodiments described herein, a computer-implemented method for occupant-based elevator operation is provided. The method identifies a group of subjects approaching a group of elevators to generate a set of identities for that group of subjects. A set of initial priority states is generated for the group of subjects. Each initial priority state is generated based on the identities of the subjects in the group. An elevator scheduling scheme is determined for one or more elevators in the group based on the group identities and the set of initial priority states. In response to a subset of subjects entering at least one elevator, at least a portion of the initial priority states is updated to generate a set of subsequent priority states. The method determines an isolation response for a first subject of the subject subset. The elevator scheduling scheme is modified based on at least a portion of the set of subsequent priority states and the isolation response to generate an isolation scheduling scheme. The method causes at least one elevator to execute the isolation scheduling scheme.

[0003] According to the embodiments described herein, a system for occupant-based elevator operation is provided. The system includes one or more processors and a computer-readable storage medium coupled to the one or more processors and storing program instructions that, when executed by the one or more processors, cause the one or more processors to perform operations. The operations identify a group of subjects approaching a group of elevators to generate a set of identities for the group of subjects. A set of initial priority states is generated for the group of subjects. Each initial priority state is generated based on the identities of the subjects in the group of subjects. An elevator scheduling scheme is determined for one or more elevators in the group of elevators based on the group of identities and the set of initial priority states. In response to a subset of subjects entering at least one elevator, at least a portion of the initial priority states is updated to generate a set of subsequent priority states. The operation determines an isolation response for a first subject of the subset of subjects. The elevator scheduling scheme is modified based on at least a portion of the set of subsequent priority states and the isolation response to generate an isolation scheduling scheme. The operation causes at least one elevator to execute the isolation scheduling scheme.

[0004] According to the embodiments described herein, a computer program product for occupant-based elevator operation is provided. The computer program product includes a computer-readable storage medium having program instructions executable by one or more processors to cause the one or more processors to identify a group of subjects approaching a group of elevators, generating a set of identities for the group of subjects. A set of initial priority states is generated for the group of subjects. Each initial priority state is generated based on the identities of the subjects in the group of subjects. An elevator scheduling scheme is determined for one or more elevators in the group of elevators based on the set of identities and the set of initial priority states. In response to a subset of subjects entering at least one elevator, at least a portion of the initial priority states is updated to generate a set of subsequent priority states. The computer program product determines an isolation response for a first subject of the subset of subjects. The elevator scheduling scheme is modified based on at least a portion of the set of subsequent priority states and the isolation response to generate an isolation scheduling scheme. The computer program product causes at least one elevator to execute the isolation scheduling scheme. Attached Figure Description

[0005] Figure 1 A block diagram of a computing environment for implementing a concept and a computer-based method, according to at least one embodiment, is shown.

[0006] Figure 2 A flowchart is shown of a computer-implemented method for occupant-based elevator operation according to at least one embodiment.

[0007] Figure 3 A flowchart is shown of a computer-implemented method for occupant-based elevator operation according to at least one embodiment.

[0008] Figure 4 A block diagram of a computing system for representative learning of a product scheme, according to at least one embodiment, is shown.

[0009] Figure 5 This is a schematic diagram of a cloud computing environment that can implement the concepts of this disclosure according to embodiments of this disclosure.

[0010] Figure 6 This is a diagram illustrating a model layer of a cloud computing environment that can implement the concepts of this disclosure according to embodiments of this disclosure. Detailed Implementation

[0011] This disclosure generally relates to methods for occupant-based elevator operation. More specifically, but not exclusively, embodiments of this disclosure relate to methods for prioritizing and isolating elevator operation based on elevator occupancy rate, occupant characteristics, and potential occupants. This disclosure further relates to related systems for occupant-based elevator operation, and computer program products for operating such systems.

[0012] Elevator systems have been used to enable occupants to move between different floors within a building. Some elevator systems combine mechanical and software control systems to control individual elevators within a group or to coordinate multiple elevators. Elevator control systems can coordinate elevators to reduce travel time by organizing elevator paths and floor stops. Elevator control systems may include monitoring elevator equipment, occupant flow, machine-to-machine interactions, and human-to-machine interactions.

[0013] Elevator systems typically function by transporting occupants sequentially to selected floors. Some systems assign occupants to specific elevator cars within an elevator group to improve the efficiency of occupant delivery. Elevator systems generally do not consider individual passengers or potential passengers. For example, elevator systems typically do not consider observable or assigned attributes of users, occupants, or potential occupants. When determining elevator routes or passenger assignments to individual elevators within an elevator group, elevator systems typically fail to consider the importance or relative importance of users or passengers. Similarly, elevator systems fail to consider the environment or events used for elevator routing and scheduling. Furthermore, elevator systems do not consider the personal or group preferences of users or passengers. Beyond elevator routes and passenger assignments, elevator systems typically do not dynamically adjust elevator movement or the internal car environment based on the aforementioned factors or characteristics. Moreover, elevator systems do not provide elevator modes capable of dynamically isolating passengers. For example, elevator systems have traditionally failed to determine the identity, destination, and isolation factors of a given passenger.

[0014] Embodiments of this disclosure provide an elevator control system for priority passenger transport. Priority passenger transport can be performed using context classification information. Context classification information may include inputs observed by the Internet of Things (IoT), object detection, environmental information, event information, route planning, and other collected information. Priority passenger transport enables the elevator control system to determine logical and / or priority drop-off points within a set of elevators or elevator systems. In some embodiments, the elevator control system enables the creation of associated priority scores for individuals or groups of occupants based on occupant status. For example, the elevator control system can identify passengers as customers, VIPs, employees, delivery personnel, police / first responders, or other individuals or groups.

[0015] Some embodiments of this disclosure provide an elevator mode for an elevator control system. The elevator mode can provide enhanced logical or priority transport capabilities for passengers based on personalized, group-based, event-based, or environmental considerations. In some embodiments, the elevator mode of the elevator control system enables dynamic monitoring and readjustment of elevator settings, including elevator car environment, entertainment, music, and occupant transport. The elevator mode enables the generation of strategies to be established based on multiple factors, including environmental context, order preferences, importance parameters, and isolation parameters. In some cases, the elevator mode enables improved actions in elevator priority and content or occupant transport. In some embodiments, the elevator mode enables the determination of specific responses for individual occupants within a group of occupants. In some cases, the elevator mode enables isolation responses directed to individuals. Isolation responses can be based on environmental monitoring, passenger identification, object monitoring, and event monitoring. Isolation responses enable the elevator control system to isolate a given elevator passenger from other passengers.

[0016] Embodiments of this disclosure can extend facilities or establish security capabilities, such as within security facilities. Some embodiments of this disclosure provide enhanced access control and access approval for security facilities. Some implementations of this disclosure improve the prioritization and efficiency of passenger transport. Embodiments of this disclosure enable increased IoT integration for elevators and elevator control systems. Some embodiments of this disclosure enable the dynamic generation and adjustment of strategies for elevator movement and the interior car environment. The dynamic generation and adjustment of strategies can be based on factors including environmental context, preferences, passenger importance, and security.

[0017] Some embodiments of the concepts described herein may take the form of a system or a computer program product. For example, a computer program product may store program instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the operations described above with respect to the computer-implemented methods. As another example, a system may include components such as a processor and a computer-readable storage medium. The computer-readable storage medium may interact with other components of the system to cause the system to execute program instructions, which include the operations of the computer-implemented methods described herein. For the purposes of this description, a computer-usable or computer-readable medium may be any device that can contain means for storing, communicating, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.

[0018] See now Figure 1A block diagram of an example computing environment 100 is shown. This disclosure can be implemented within the example computing environment 100. In some embodiments, the computing environment 100 may be included within or embodied in a computer system described below. The computing environment 100 may include an elevator control system 102. The elevator control system 102 may include an identification component 110, a status component 120, a scheduling component 130, a control component 140, and an isolation component 150. The identification component 110 identifies subjects or objects approaching or entering a group of elevators. The status component 120 generates and modifies the priority status of subjects approaching or entering the group of elevators. The scheduling component 130 generates or determines and modifies an elevator scheduling scheme for one or more elevators in the elevator group, based at least in part on the identity and priority status of the subject or object. The control component 140 executes the scheduling solution for elevators within the group of elevators. The isolation component 150 determines and modifies isolation responses that can be executed by the control component 140. Although described by different components, it should be understood that in at least some embodiments, components may be combined or divided and / or additional components may be added without departing from the scope of the invention.

[0019] Now for reference Figure 2 A flowchart of a computer-implemented method 200 is shown. The computer-implemented method 200 is a method for occupant-based elevator operation. In some embodiments, the computer-implemented method 200 may be performed by one or more components of a computing environment 100 and an elevator control system 102, as described in more detail below.

[0020] At operation 210, identification component 110 identifies a group of subjects approaching a set of elevators. Identification component 110 generates a set of identities for this group of subjects. Each subject in the group is associated with a generated identity in this set of identities. Identification component 110 may generate identities based on identification information accessible to identification component 110. Identification information may identify a subject as a visitor, employee, executive, or contractor associated with a facility housing the set of elevators. In such cases, identification information may include information available to the facility. For example, a subject may have a facility classification, such as a visitor, employee, or operator of the facility. The subject may also have identification information (e.g., a driver's license and a picture) or site registration information on facility documents. A portion of the identification information (e.g., a picture, name, and facility classification) may be available to identification component 110. When a subject is detected, such as by a camera or facility sensor, identification component 110 may compare an image of the object with the facility-available identification information to identify the object's facility classification. Based on the facility classification, identification component 110 may generate an identity for the subject.

[0021] The group of identities can be generated based on first identification information. This first identification information can be obtained from one or more device sensors. In some embodiments, the first identification information includes venue registration information, IoT observation input, object detection input, or any other suitable information. The first information may include information such as facility classification, user importance, user preferences, environmental context, and other observable or assigned attributes. User importance can be reflected by loyalty status level, reward level, membership level, or other attributes associated with or derived from the subject's identity or facility classification. User preferences may include entertainment preferences (e.g., video or music preferences), climate preferences (e.g., temperature), lighting preferences, or any other suitable elevator passenger preferences. Environmental context may include luggage, packages, children, group size, or other observable aspects associated with each subject. In some embodiments, once the group of subjects is identified as approaching the elevator group, one or more sensors (such as facility sensors and elevator sensors) are used to track the group of subjects.

[0022] Facility sensors may include image capture devices, radio frequency identification (RFID) sensors, cellular identifiers, identification databases, infrared sensors, cognitive microwave radar, and other suitable sensors. Image capture devices may include cameras, such as still-frame or video cameras. Image capture devices may include or cooperate with image, object, facial, or other recognition capabilities. Image recognition capabilities enable the identification component 110 to identify a subject by comparing an image of the subject with identification information retained by the facility (e.g., current hotel registration records or employee records). RFID sensors may receive or identify subjects based on RFID chips within cards, tags, bracelets, wearable devices, or other devices. Cellular identifiers may include near-field communication (NFC), Wi-Fi, Bluetooth, or other receivers or transceivers capable of identifying devices associated with and near the subject.

[0023] At operation 220, state component 120 generates a set of initial priority states for the group of subjects. Each subject in the group is associated with one of the generated initial priority states. Each initial priority state is generated based on the identity of the subject in the group.

[0024] In some embodiments, an initial priority score is calculated based on the identity of each subject in the group. The initial priority score for a subject can be calculated based on identification information (e.g., first identification information). In some instances, the initial priority score can be calculated based on identification information combined with one or more of the event context and environmental context. For example, the subject's identity can be used to calculate the initial priority score along with multiple objects or additional subjects associated with the subject that generated the initial priority score. In some embodiments, these additional subjects are children or members of a group. The multiple objects can be multiple objects (e.g., bags) carried by or with the subject toward the group elevator. In addition to the number of objects associated with the subject, the object type, object size, object classification, or other object characteristics are also considered. The state component 120 may also obtain external data on the object types to be incorporated into the initial priority state. The initial priority score for each subject may also be based on historical data for each subject.

[0025] In some embodiments, an initial priority state is generated as a priority record. The priority record may include a reference number, subject identity, and an initial priority score. In some embodiments, the priority record includes prioritization details and a response code associated with the subject. An initial priority state can be generated by comparing a subject's priority score to a priority score threshold. For example, the priority score threshold may distinguish subject type or priority type based on differences in numerical priority scores. In this example, the subject type may be categorized as VIP visitor, gold visitor, management employee, silver visitor, non-status visitor, employee, external contractor, or business partner, and is unknown. The response code may define a preset response for the subject, which is incorporated into the priority record. Specific responses may include subject isolation, the subject's preset delivery floor, preset music preferences, elevator atmosphere preferences, entertainment display preferences, and priority coverage characteristics.

[0026] At operation 230, scheduling component 130 determines an elevator scheduling scheme for one or more elevators in the group. In some embodiments, the elevator scheduling scheme is determined based on the group identity and the group's initial priority. Scheduling component 130 can determine elevator scheduling requirements by comparing the group's initial priority to determine the elevator scheduling scheme. In some embodiments, scheduling component 130 determines an elevator scheduling solution by sorting the entities within the group according to their priority scores based on the group's initial priority. Scheduling component 130 can then determine a delivery order based on one or more of the group identity, the group's initial priority, a response code, and a priority score. In some embodiments, the elevator scheduling scheme order may include delivery orders based on a priority score above a priority threshold.

[0027] In some embodiments, the scheduling component 130 determines the elevator scheduling scheme to include environmental responses. Environmental responses may include music, information displayed on screens within the elevator, entertainment displayed within the elevator, the temperature within the elevator, and other suitable environmental characteristics. The scheduling component 130 may determine the environmental characteristics based on the group's initial priority, priority score, and the identity of the group's subjects. For example, when there are more children than a single gold member in the reward program, the elevator scheduling scheme may be configured to display cartoons in the elevator. Once a child leaves the elevator, the elevator scheduling scheme may be configured to display the gold member's sports activities based on the gold member's entertainment preferences. Entertainment preferences may be stored in a priority record for the gold member and the remaining subjects in the elevator.

[0028] In some embodiments, the scheduling component 130 determines an elevator scheduling scheme by identifying the priority scores of all subjects in the group. The scheduling component 130 categorizes the subjects according to their priority scores. The scheduling component 130 determines the specific response for each subject. The scheduling component 130 can determine whether the specific response exists, does not exist, and, if it exists, which specific response is associated with each subject. The scheduling component 130 then generates an elevator scheduling scheme that defines the elevators to be used from the group of elevators and the elevator transport or routing arrangements for the elevators to be used.

[0029] In some embodiments, the scheduling component 130 determines a subset of entities to be assigned to each elevator selected for use. In such cases, the scheduling component 130 determines whether communication is available between the scheduling component 130 and the entity to be assigned to each elevator. The scheduling component 130 may access the entity's identification information or priority record to determine communication availability. The identification information or priority record may include the entity's contact information and a pre-approved contact method, entity, or type of contact permission for each entity. If communication is authorized and available to the scheduling component 130, the scheduling component 130 may generate elevator assignment communication and transmit the elevator assignment to the entity. If communication is unavailable or approved, the scheduling component 130 may generate an elevator scheduling plan without contacting the entity.

[0030] In operation 240, state component 120 updates at least a portion of the initial priority states to generate a set of subsequent priority states. In some embodiments, state component 120 updates the initial priority states in response to a subset of subjects entering at least one elevator. State component 120 may cooperate with identification component 110 to track the entry of a subset of subjects into at least one elevator based on one or more of facility sensors and elevator sensors.

[0031] In some embodiments, the identification component 110 modifies a subset of identities in response to a subset of entities entering at least one elevator. The subset of identities may correspond to a subset of entities entering at least one elevator. The subset of identities may be modified based on second information. The second information may be maintained by one or more elevator sensors. The second information may be collected in addition to the first information obtained through facility sensors.

[0032] In some embodiments, the second information includes location information for each subject in the subject subset. Location information can be identified and maintained by the identification component 110 from elevator sensors indicating that a subject in the subject subset is currently in or entering a given elevator. Upon entering the elevator, the priority score of the subject subset can be increased. In some cases, the priority score of the remaining portion of the subject set can be removed or decreased when the subject subset enters the elevator. The priority score of the remaining portion of the subject can be decreased or removed relative to the elevator the subject subset entered, transferred to another elevator, divided between two or more elevators, or discarded. Once the subject subset has entered the elevator, the identification component 110 can monitor the subject subset to determine the time and floor at which the subject exits the elevator. The identification component 110 and the status component 120 can cooperate to monitor new subjects entering the elevator and iteratively identify new subjects, generate a priority state for the new subject, and modify the initial set of priority states to reflect the insertion of the new subject's priority state.

[0033] When a subject exits the elevator, the identification component 110 records the exit, and the status component 120 updates or removes the priority state associated with the subject. For example, when a subject exits the elevator, the status component 120 may reduce the subject's priority score to zero. The status component 120 may also remove a priority record or initial priority state from the initial priority state set of a subset of subjects.

[0034] At operation 250, scheduling component 130 modifies the elevator scheduling scheme based on at least a portion of the group's identities and the group's subsequent priority state to generate a modified scheduling scheme. In some embodiments, scheduling component 130 modifies the elevator scheduling scheme to include a subset of subjects entering the elevator. In some embodiments, scheduling component 130 iteratively modifies the elevator scheduling scheme as subjects from the subset exit the elevator and new subjects enter the elevator.

[0035] At operation 260, control component 140 causes at least one elevator to execute a modified scheduling scheme. In some embodiments, control component 140 executes the modified scheduling scheme after the initial scheduling scheme has been modified by scheduling component 130. In some instances, control component 140 executes the modified scheduling scheme simultaneously with scheduling component 130, which iteratively modifies the scheduling scheme. In such cases, control component 140 and scheduling component 130 cooperate to complete the execution of the modified scheduling scheme, while responding to newly entering and leaving entities.

[0036] Figure 3 A flowchart illustrating an embodiment of a computer-implemented method 300 for occupant-based elevator operation is shown. Method 300 may be executed by or within a computing environment 100. In some embodiments, method 300 includes or combines one or more operations of method 200. In some instances, operations of method 300 may be combined as part or sub-operations of method 200.

[0037] In operation 310, identification component 110 identifies a group of entities approaching a set of elevators. In some embodiments, identification component 110 generates a set of identities for this group of entities. This set of identities can be obtained, determined, and generated based on first identification information obtained from sensors accessible to identification component 110. In some embodiments, the sensors include facility sensors. In some embodiments, identification component 110 identifies the group of entities in a manner similar to or identical to that described above with respect to operation 210.

[0038] In operation 320, state component 120 generates a set of initial priority states for the group of subjects. In some embodiments, each initial priority state is generated based on the identity of the subject in the group of subjects. Initial priority states may be generated for each subject in the group of subjects to include one or more isolation responses. In some embodiments, state component 120 generates the set of initial priority states in a manner similar to or the same as described above with respect to operation 220.

[0039] In operation 330, scheduling component 130 determines an elevator scheduling scheme for one or more elevators in the group. In some embodiments, the elevator scheduling scheme is determined based on the group identity and the group's initial priority state. The elevator scheduling scheme may include one or more locking schemes for the remaining elevators in the group. Locking schemes may exclude the operation of the remaining elevators in the group that are close to the group. In some embodiments, scheduling component 130 determines the elevator scheduling scheme in a manner similar to that described above with respect to operation 230.

[0040] In operation 340, state component 120 updates at least a portion of the initial priority states to generate a set of subsequent priority states. In some embodiments, the initial priority states are updated in response to a subset of subjects entering at least one elevator.

[0041] In some embodiments, the identification component 110 modifies the subset of identities in response to a subset of subjects entering at least one elevator. The subset of identities may correspond to a subset of subjects entering at least one elevator. The subset of identities may be modified based on second identification information obtained from elevator sensors used for at least one elevator. In some instances, second identification information is collected in addition to the first identification information collected by facility sensors. The second identification information may include isolation events, event contexts, environmental contexts, or other information indicating a potential need for one or more subjects within the subset of subjects entering at least one elevator to isolate themselves.

[0042] In operation 350, isolation component 150 determines an isolation response for a first subject within a subset of the subjects. The isolation response may instruct the first passenger to be isolated from or removed from the other passengers in the subset of passengers. In some cases, the isolation response instructs the first passenger to be isolated from a specific elevator in the group of elevators. The isolation response may also instruct the first passenger to be isolated from a specific building floor or facility.

[0043] In some implementations, the isolation response is determined based on the identity of the first subject. In such cases, the first subject may have opted out of isolation from a designated floor or facility. Opting in allows a person to be prevented from accessing certain resources or areas, such as bars, casinos, or other specific areas. Opting in can be done by and for individual subjects, groups of subjects, or combinations thereof. For example, a meeting organizer can impose isolation restrictions on subjects attending the meeting. The isolation response can be determined based on the positive or negative identity of the first subject. For example, if the identification component 110 identifies the first subject using associated identification information (e.g., hotel identification or driver's license), the isolation response can be determined based on the first subject being a person prohibited from entering the facility. An isolation response can also be determined if the identity of the first subject does not match an authorized individual for a given institution (e.g., a negative identity).

[0044] In some embodiments, the isolation response is determined based on an isolation event associated with the first subject. The isolation event may be identified from environmental monitoring by one or more facility sensors or elevator sensors. For example, an isolation event may occur where the first subject is identified as carrying a prohibited object. The prohibited object may be an open prohibited object visibly carried by the first subject. In some cases, the prohibited object may be a concealed object carried by the first subject in a manner that obscures the prohibited object from direct observation (e.g., concealed on a person). In some embodiments, the concealed object may be in the form of suspicious packaging. Suspicious packaging may include abandoned or ignored packaging, damaged packaging, mislabeled packaging, known secret packaging, duplicate packaging, packaging associated with a history of suspicious activity, or any other packaging or packaging characteristics that may be identified as potentially containing one or more prohibited objects. In some cases, a discarded or ignored package left in at least one elevator may be identified as belonging to the first subject. In such cases, internal sensors in the elevator may identify the package as having been abandoned by the person who brought it into the elevator. The isolation component 150 can generate an abandoned package notification for responders, prevent additional individuals from entering the elevator when the package is unattended, move the elevator to a designated or desired floor, and keep the elevator doors closed until responders are in position to inspect the package. Prohibited objects can be identified using cognitive microwave radar, object recognition, optical signature recognition, or any other suitable sensor or analytics technology.

[0045] In operation 360, scheduling component 130 modifies the elevator scheduling scheme based on at least a portion of the subsequent priority states of the group and the isolation response to generate an isolation scheduling scheme. In some embodiments, executing the isolation scheduling scheme isolates a first subject from one or more subjects of a subset of subjects entering at least one elevator. In some embodiments, executing the isolation scheduling scheme locks one or more manual interface controls of at least one elevator. The one or more manual interface controls may include elevator panels, elevator navigation buttons (e.g., floor, door open, door close, stop, hold, or call buttons), screens, touchscreens, information displays, entertainment displays, floor level displays, speakers, speaker systems, or any other suitable manual interface or display controls. In some embodiments, the isolation scheduling scheme presents error information on one or more of the manual interface controls of at least one elevator. In such embodiments, scheduling component 130, control component 140, and isolation component 150 may cooperate to display an incorrect floor number during the execution of the isolation scheduling scheme. The display of the incorrect floor number may be performed during the travel of at least one elevator and is configured to cause or encourage the first subject to exit at least one elevator and isolate the first subject from one or more other subjects on at least one elevator.

[0046] In some embodiments, the scheduling component 130 collaborates with the isolation component 150 to modify the elevator scheduling scheme. The isolation component 150 and the identification component 110 can determine the passenger destination of a first subject. The identification component 110 can determine the destination of at least one other subject within the elevator.

[0047] In some embodiments, scheduling component 130 generates a notification for the operator. Scheduling component 130 may generate the notification based on or in response to the generation of an isolation response and an isolation scheduling scheme. The notification may include an identifier of a first subject, the reason or justification for the isolation response, the action to be taken in one or more isolation responses, and the proposed isolation scheduling scheme. The generation and presentation of the notification to the operator enables the operator to approve or override the isolation scheduling scheme. In some embodiments, the notification allows the operator to select a specified isolation response from a plurality of isolation responses. The selection of the specified isolation response may prompt scheduling component 130 to generate an isolation scheduling scheme based on the specified isolation response and the elevator scheduling scheme. In some instances, the selection or approval of the proposed isolation scheduling scheme conveys approval to control component 140. Approval causes control component 140 to perform an operation on at least one elevator, as discussed in more detail below.

[0048] In operation 370, control component 140 causes at least one elevator to execute an isolation scheduling scheme. In some embodiments, during the execution of the isolation scheduling scheme, identification component 110 continuously monitors a subset of subjects within at least one elevator. In some cases, identification component 110 monitors the subset of subjects to determine the subset of subjects and to determine the entry and exit of one or more of the first subjects that have received an isolation response. In such embodiments, identification component 110, isolation component 150, and dispatch component 130 may continuously modify the elevator scheduling scheme of operation 360. Continuous modification of the elevator scheduling scheme may be performed iteratively based on the departure of one or more of the subset of subjects or the entry of a new subject into at least one elevator.

[0049] Continuous modifications to the elevator scheduling scheme can proactively adjust the movement or function of at least one elevator to attempt to isolate the first subject. In some embodiments, based on the isolation response and the subject's entry / exit, proactive adjustments to the elevator scheduling scheme include stopping at least one elevator (e.g., stopping at least one elevator early), skipping floors, stopping at an incorrect floor, changing the transport sequence, and moving the first subject to a predetermined floor. In some embodiments, proactive adjustments to the elevator scheduling solution modify additional elevators in the group of elevators. In such cases, a dedicated elevator car can be activated for the first subject. For example, if the first subject has already left at least one elevator on a selected or incorrect floor, the scheduling component 130 and control component 140 can activate a dedicated elevator from the group of elevators to retrieve the first subject and transport the first subject to a designated floor.

[0050] In some embodiments, the proactive adjustment of the elevator scheduling scheme modifies at least one aspect of an elevator. The proactive adjustment of the elevator scheduling scheme may include locking the elevator button panel function, adjusting the elevator environment, initiating communication with a first entity, adjusting the entertainment or information system within at least one elevator, and adjusting the elevator door function.

[0051] In some embodiments, proactive adjustments to the elevator scheduling scheme modify one or more information systems or information displays within at least one elevator. Modifications to the information systems or displays can be made to attempt to suggest, induce, or cause a first subject to leave at least one elevator to achieve isolation of the first subject. For example, the isolation scheduling scheme may slow or speed up elevator travel so that it appears as if the floor reached is the desired floor, rather than the predetermined floor selected to isolate the first subject. Adjustments to elevator travel time may simulate the duration of the elevator journey to the desired floor (e.g., a fifteen-second travel time) while transporting the first subject to different floors that typically have shorter or longer travel times (e.g., a five-second or thirty-two-second travel time). In some examples, modifications to the information systems or displays cause one or more of the floor displays, speakers, and screens to display or announce audio and / or visual floor indications. Floor indications may falsely announce the first subject's intended floor. False announcements can confuse the first subject's transport to a predetermined floor other than the intended floor. In some instances, a false announcement may be a false floor number displayed within a display device, a false floor number provided on a speaker, a false floor number illuminated or otherwise indicated on a floor selection button, or a combination thereof.

[0052] Continuous modifications to the elevator scheduling scheme can be triggered by increased monitoring of a first body entering at least one elevator individually. Scheduling component 130, control component 140, and isolation component 150 can cooperate to close the doors of at least one elevator. The isolation scheduling scheme can lock the elevator panel for button or keypad functions attempted by the first body. The isolation scheduling scheme can override the elevator destination (e.g., the intended destination) of the first body. When the intended destination is overridden, control component 140 and isolation component 150 can replace the intended destination with a designated destination. Control component 140 and isolation component 150 can also prevent additional stops or rides by the at least one elevator body before the at least one elevator reaches the designated destination. In some embodiments, control component 140 can also activate selected environmental features, such as changing lighting or entertainment conditions, changing airflow or odor, or any other suitable environmental feature. In some instances, control component 140 and isolation component 150 can prevent the doors of at least one elevator from opening until a designated person response has been identified, selected, and arrived at the designated floor.

[0053] In some embodiments, continuous modifications to the elevator scheduling scheme can be triggered by increased monitoring of the presence of the first subject and other subjects. The isolation component 150 can determine that the intended destination of the first subject is the last subject scheduled in the current elevator scheduling scheme. In such a case, the control component 140 can cause the execution of the current elevator scheduling scheme until the first subject is alone. The control component 140 can then implement or execute an isolation scheduling scheme, such as when the first subject enters at least one elevator alone. If the intended destination of the first subject is not the last subject in the current elevator scheduling scheme, the control component 140 can implement an isolation scheduling scheme such that the intended destination (e.g., the intended floor of the first subject) is skipped in the elevator scheduling scheme. Once other subjects have been transported to their selected destinations, the control component 140 can execute the isolation scheduling scheme, such as when the first subject enters at least one elevator alone.

[0054] If identification component 110 determines that a first subject has exited early, isolation component 150 and control component 140 can collaborate to execute an isolation scheduling scheme for the first subject by dedicating a selected elevator from the group of elevators to the first subject. If the first subject fails to enter the selected elevator, the isolation scheduling scheme can terminate and generate a notification for a designated responder, indicating the first subject's early exit and the floor of the early exit. If the first subject enters the selected elevator, identification component 110 can determine whether the first subject is alone in the selected elevator. If the first subject is alone, control component 140 can execute the isolation scheduling scheme, as if the first subject entered the selected elevator alone. If the first subject is not alone, isolation component 150 can modify the isolation scheduling scheme or generate a subsequent isolation scheduling scheme for control component 140 to execute.

[0055] In some embodiments, continuous modifications to the elevator scheduling scheme can be triggered by increased monitoring of the presence of the first subject and other subjects. Isolation component 150 and scheduling component 130 can determine whether the intended destination of the first subject, selected by the first subject when entering at least one elevator, is the next floor. If the intended destination is not the next floor, control component 140 can transport the next subject within at least one elevator. Upon reaching the next floor, if the subject leaves at least one elevator, control component 140 can execute an isolation scheduling scheme corresponding to the early exit of the first subject. In the case where the subject does not exit and is alone, control component 140 can execute the isolation scheduling scheme as if the first subject entered at least one elevator alone. If the subject is not alone, control component 140 can return to determining whether the subject's intended destination is the next floor arranged in the elevator scheduling scheme.

[0056] In the case of a first subject undergoing an isolation scheduling scheme, control component 140 can determine the number of floors preceding the subject's intended destination. If more than one floor is scheduled for the elevator scheduling scheme preceding the intended destination, control component 140 can stop at one floor preceding the intended destination according to the isolation scheduling scheme. In the case of an early exit by the subject, control component 140 and isolation component 150 can cooperate to execute the isolation scheduling scheme for the early exit of the first subject. If the subject remains on the elevator and all other subjects have exited, control component 140 and isolation component 150 can cooperate to execute the isolation assignment solution as if the first subject had entered the elevator alone. If the first subject is not alone, control component 140 and isolation component 150 can cooperate to continue executing the isolation scheduling scheme. If the intended destination of the first subject is the final destination of either the isolation scheduling scheme or the elevator scheduling scheme, the intended destination can be skipped, thereby transporting the first subject to a predetermined floor. If the intended destination of the first subject is not the final destination, isolation component 150 and control component 140 can cooperate to skip the intended destination of the first subject and continue transporting each subsequent subject on at least one elevator. In each instance, the isolation scheduling scheme or elevator scheduling scheme can be continuously modified based on the presence or departure of the first subject, the additional subjects in at least one elevator, the destination floors of all subjects in at least one elevator, or any other appropriate factors.

[0057] In some embodiments, when the first subject is not alone and the first subject's destination is unknown (e.g., the first subject has selected a floor button before entering or the first subject has not selected a floor), the isolation component 150 and the control component 140 can cooperate to transport the next passenger and respond based on the first subject's exit. If the first subject remains in the elevator, the control component 140 can clear all previously selected floor destinations. Clearing floor destinations allows subjects in the elevator to reselect a floor destination. The isolation component 150, control component 140, scheduling component 130, and identification component 110 can cooperate to estimate the first subject's intended destination. If the intended destination is only for the first subject, the isolation component 150 and control component 140 can cooperate to execute the isolation scheduling scheme for a first subject with a single destination as described above. If the intended destination is shared by the first subject and another subject, the isolation component 150 and control component 140 cooperate to execute the isolation scheduling scheme for a first subject sharing a destination floor as described above.

[0058] Embodiments of this disclosure can be implemented with virtually any type of computer, regardless of whether the platform is suitable for storing and / or executing program code. Figure 4The diagram illustrates program code suitable for executing the methods disclosed herein and suitable for a computing system 400 (e.g., a cloud computing system) based on occupant elevator movements.

[0059] The computing system 400 is merely one example of a suitable computer system and is not intended to impose any limitation on the scope or functionality of the embodiments of this disclosure described herein, regardless of whether the computer system 400 is capable of implementing and / or performing any of the functions set forth above. In the computer system 400, there are components that can operate with many other general-purpose or special-purpose computing system environments or configurations. Examples of well-known computing systems, environments, and / or configurations suitable for use with the computer system / server 400 include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments that include any of the above systems or devices. The computer system / server 400 can be described in the general context of computer system executable instructions, such as program modules, that are executed by the computer system 400. Generally, program modules may include routines, programs, objects, components, logic, data structures, etc., that perform a specific task or implement a specific abstract data type. The computer system / server 400 can be implemented in a distributed cloud computing environment in which tasks are performed by remote processing devices linked via a communication network. In a distributed cloud computing environment, program modules can reside on local and remote computer system storage media (including memory storage devices).

[0060] As shown in the figure, the computer system / server 400 is illustrated as a general-purpose computing device. Components of the computer system / server 400 may include, but are not limited to: one or more processors 402 (e.g., processing units), system memory 404 (e.g., computer-readable storage media coupled to one or more processors), and a bus 406 coupling the various system components, including system memory 404, to the processors 402. Bus 406 represents one or more of several types of bus architectures, including memory buses or memory controllers, peripheral buses, accelerated graphics ports, and processor or local buses using any of a variety of bus architectures. By way of example and not limitation, such architectures include Industry Standard Architecture (ISA) buses, Micro Channel Architecture (MCA) buses, Enhanced ISA (EISA) buses, Video Electronics Standards Association (VESA) local buses, and Peripheral Component Interconnect (PCI) buses. The computer system / server 400 typically includes a variety of computer system-readable media. Such media can be any available media accessible by the computer system / server 400, and includes both volatile and non-volatile media, removable and non-removable media.

[0061] System memory 404 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 408 and / or cache memory 410. Computer system / server 400 may also include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 412 may be configured to read from and write to non-removable, non-volatile magnetic media (not shown, and generally referred to as 'hard disk drives'). Although not shown, disk drives for reading from and writing to removable, non-volatile disks (e.g., 'floppy disks') and optical disc drives for reading from or writing to removable, non-volatile optical discs such as CD-ROMs, DVD-ROMs, or other optical media may be provided. In such cases, each may be connected to bus 406 via one or more data media interfaces. As will be further described and illustrated below, system memory 404 may include at least one program product having at least one set of program modules (e.g., at least one) configured to perform the functions of embodiments of this disclosure.

[0062] A program / utility having a set (at least one) of program modules 416, along with an operating system, one or more applications, other program modules, and program data, can be stored in system memory 404 in an instance-based rather than limited manner. Program modules may include... Figure 1One or more of the identification component 110, status component 120, scheduling component 130, control component 140, and isolation component 150 shown herein. Each or some combination of the operating system, one or more applications, other program modules, and program data may include an implementation of the network environment. Program module 416 typically performs the functions and / or methods of embodiments of this disclosure as described herein.

[0063] The computer system / server 400 can also communicate with one or more external devices 418, such as a keyboard, pointing device, display 420, etc.; and / or any device that enables the computer system / server 400 to communicate with one or more other computing devices (e.g., a network interface card, modem, etc.). Such communication may occur via input / output (I / O) interface 414. Furthermore, the computer system / server 400 can communicate with one or more networks, such as a local area network (LAN), a general wide area network (WAN), and / or a public network (e.g., the Internet), via network adapter 422. As depicted, network adapter 422 may communicate with other components of the computer system / server 400 via bus 406. It should be understood that, although not shown, other hardware and / or software components may be used in conjunction with the computer system / server 400. Examples include, but are not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archiving storage systems.

[0064] It should be understood that while this disclosure includes a detailed description of cloud computing, the implementation of the teachings cited herein is not limited to cloud computing environments. Rather, embodiments of this disclosure can be implemented in conjunction with any other type of computing environment now known or developed hereafter.

[0065] Cloud computing is a service delivery model that enables convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, network bandwidth, servers, processing, memory, storage, applications, virtual machines, and services), which can be rapidly provisioned and released with minimal management effort or interaction with the service provider. This cloud model may include at least five features, at least three service models, and at least four deployment models.

[0066] Service models can include Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). In SaaS, the capability offered to consumers is the ability to use the provider's applications running on cloud infrastructure. Applications can be accessed from different client devices via thin client interfaces such as web browsers (e.g., web-based email). Consumers do not manage or control the underlying cloud infrastructure, including networks, servers, operating systems, storage, or even individual application capabilities, with possible exceptions of limited user-specific application configuration settings. In PaaS, the capability offered to consumers is the ability to deploy applications created or acquired by consumers using programming languages ​​and tools supported by the provider onto cloud infrastructure. Consumers do not manage or control the underlying cloud infrastructure, including networks, servers, operating systems, or storage, but have control over the deployed applications and the configuration of possible application hosting environments. In IaaS, the capability offered to consumers is the provision of processing, storage, networking, and other basic computing resources that enable consumers to deploy and run arbitrary software, which may include operating systems and applications. Consumers do not manage or control the underlying cloud infrastructure, but have control over the operating system, storage, deployed applications, and potentially limited control over selected networking components (e.g., host firewalls).

[0067] Deployment models can include private clouds, community clouds, public clouds, and hybrid clouds. In a private cloud, the cloud infrastructure is solely for organizational operation. It can be managed by the organization or a third party and can exist on-site or off-site. In a community cloud, the cloud infrastructure is shared by several organizations and supports a specific community with shared concerns (e.g., missions, security requirements, policies, and compliance considerations). It can be managed by an organization or a third party that may exist on-site or off-site. In a public cloud, the cloud infrastructure is available to the general public or large industry groups and is owned by an organization that sells cloud services. In a hybrid cloud, the cloud infrastructure is a combination of two or more clouds (private, community, or public clouds) that maintain a single entity but are bound together by standardized or proprietary technologies that enable data and applications to be ported (e.g., cloud bursting for load balancing between clouds).

[0068] Cloud computing environments are service-oriented, focusing on statelessness, loosely coupled modularity, and semantic interoperability. At the heart of cloud computing is the infrastructure comprising a network of interconnected nodes.

[0069] Now for reference Figure 5This describes an illustrative cloud computing environment 50. As shown, the cloud computing environment 50 includes one or more cloud computing nodes 10 to which local computing devices used by cloud consumers can communicate. These local computing devices include, for example, personal digital assistants (PDAs) or cellular phones 54A, desktop computers 54B, laptop computers 54C, and / or automotive computer systems 54N. The nodes 10 can communicate with each other. They can be physically or virtually grouped (not shown) in one or more networks, such as private clouds, community clouds, public clouds, or hybrid clouds, or combinations thereof, as described above. This allows the cloud computing environment 50 to provide infrastructure, platforms, and / or software as services that cloud consumers do not need to maintain on their local computing devices. It should be understood that... Figure 5 The types of computing devices 54A-N shown are intended to be illustrative only, and computing node 10 and cloud computing environment 50 can communicate with any type of computerized device via any type of network and / or network-addressable connection (e.g., using a web browser).

[0070] See now Figure 6 This demonstrates a cloud computing environment of 50 ( Figure 5 This provides a set of functional abstractions. It should be understood beforehand. Figure 6 The components, layers, and functions shown are intended to be illustrative only, and embodiments of this disclosure are not limited thereto. As described, the following layers and corresponding functions are provided:

[0071] The hardware and software layer 60 includes hardware and software components. Examples of hardware components include: a mainframe 61; a RISC (Reduced Instruction Set Computer) based server 62; a server 63; a blade server 64; a storage device 65; and network and networking components 66. In some embodiments, software components include network application server software 67 and database software 68.

[0072] The virtualization layer 70 provides an abstraction layer from which the following examples of virtual entities can be provided: virtual server 71; virtual storage 72; virtual network 73, including virtual private network; virtual application and operating system 74; and virtual client 75.

[0073] In one example, management layer 80 may provide the following functionalities: Resource Provisioning 81 provides dynamic procurement of computing resources and other resources used to perform tasks within the cloud computing environment. Metering and Pricing 82 provides cost tracking as resources are utilized within the cloud computing environment and bills or invoices for the consumption of these resources. In one example, these resources may include application software licenses. Security provides authentication for cloud consumers and tasks, as well as protection for data and other resources. User Portal 83 provides access to the cloud computing environment for consumers and system administrators. Service Level Management 84 provides cloud resource allocation and management to ensure that required service levels are met. Service Level Agreement (SLA) Planning and Fulfillment 85 provides pre-scheduling and procurement of cloud resources based on anticipated future needs according to the SLA.

[0074] Workload layer 90 provides examples of functionalities that can leverage a cloud computing environment. Examples of workloads and functionalities that can be provided from this layer include: mapping and navigation 91; software development and lifecycle management 92; virtual classroom education delivery 93; data analytics and processing 94; transaction processing 95; and elevator control processing 96.

[0075] Cloud models can include features such as on-demand self-service, broad network access, resource pooling, rapid elasticity, and measurement services. In on-demand self-service, cloud consumers can unilaterally and automatically provision computing power, such as server time and network storage, as needed, without requiring human interaction with the service provider. In broad network access, capabilities are available via the network and accessed through standard mechanisms that facilitate the use of heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs). In resource pooling, a provider's computing resources are pooled to serve multiple consumers using a multi-tenant model, where different physical and virtual resources are dynamically assigned and reassigned as needed. There is a sense of location independence because consumers typically do not have control or knowledge of the exact location of the resources provided, but may be able to specify the location at a higher level of abstraction (e.g., country, state, or data center). In rapid elasticity, capabilities can be rapidly and elastically provisioned (in some cases automatically) to scale down quickly and be released rapidly to scale up quickly. For consumers, the available provisioning capacity often appears unrestricted and can be purchased in any quantity at any time. Within the measured services, cloud systems automatically control and optimize resource usage by leveraging metering capabilities at a level of abstraction appropriate to the service type (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency to both service providers and consumers.

[0076] Various embodiments of this disclosure have been described for illustrative purposes, but are not intended to be exhaustive or limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terminology used herein has been chosen to best explain the principles of the embodiments, their practical application, or technical improvements over those found in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

[0077] This invention can be embodied as a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium (or media) having computer-readable program instructions thereon for causing a processor to execute aspects of the invention.

[0078] Computer-readable storage media can be electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems used for propagation. Examples of computer-readable media can include semiconductor or solid-state memory, magnetic tape, removable computer disks, random access memory (RAM), read-only memory (ROM), rigid disks, and optical discs. Current examples of optical discs include compact disc-read-only memory (CD-ROM), compact disc-read / write (CD-R / W), DVDs, and Blu-ray discs.

[0079] Computer-readable storage media can be tangible means for retaining and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example, but not limited to, electronic storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of computer-readable storage media includes: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disk read-only memory (CD-ROM), digital universal disk (DVD), memory sticks, floppy disks, mechanical encoding devices (e.g., punched cards or raised structures in slots with instructions recorded thereon), and any suitable combination of the foregoing. As used herein, computer-readable storage media should not be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses passing through fiber optic cables), or electrical signals transmitted through wires.

[0080] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to a suitable computing / processing device via a network (e.g., the Internet, a local area network, a wide area network, and / or a wireless network), or to an external computer or external storage device. The network may include copper cables, optical fibers, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to a computer-readable storage medium within the suitable computing / processing device.

[0081] Computer-readable program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​(such as Smalltalk, C++, etc.) and conventional procedural programming languages ​​(such as the "C" programming language or similar programming languages). The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)) or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs) may be personalized to execute computer-readable program instructions by utilizing state information from the computer-readable program instructions in order to perform aspects of this invention.

[0082] The present invention will now be described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0083] These computer-readable program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / actions specified in one or more blocks of a flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner, such that the computer-readable storage medium storing the instructions includes an article of manufacture containing instructions that implement aspects of the functions / actions specified in one or more blocks of a flowchart and / or block diagram.

[0084] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus, or other device to produce computer-implemented processing, such that the instructions executed on the computer, other programmable apparatus, or other device perform the functions / actions specified in one or more blocks of a flowchart and / or block diagram.

[0085] The flowcharts and / or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. Each block in the flowchart or block diagram may represent a module, segment, or portion of instructions, including one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than indicated in the figures. For example, depending on the functions involved, two consecutively shown blocks may actually be executed substantially simultaneously, or these blocks may sometimes be executed in reverse order. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action or executes a combination of dedicated hardware and computer instructions.

[0086] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. As used herein, unless the context clearly indicates otherwise, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well. It should also be understood that when the terms “comprises” and / or “comprising” are used in this specification, they specify the presence of the stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or combinations thereof.

[0087] All the means or steps plus functional elements in the following claims are intended to include any structure, material, action, and equivalent for performing the function in conjunction with other claimed elements as specifically claimed. The description of this disclosure has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the form disclosed. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of this disclosure. These embodiments were chosen and described to explain the principles and practical application of this disclosure and to enable others skilled in the art to understand different embodiments of this disclosure with different modifications, such as those suitable for a particular intended use.

[0088] Various embodiments of this disclosure have been described for illustrative purposes, but are not intended to be exhaustive or limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terminology used herein has been chosen to explain the principles of the embodiments, their practical application, or technical improvements to technologies found in the market, or to enable those skilled in the art to understand the embodiments disclosed herein.

Claims

1. A computer-implemented method, comprising: Identify a group of entities approaching a set of elevators to generate a set of identities for said group of entities; Generate a set of initial priority states for the group of subjects, each initial priority state being generated based on the identity of the subject in the group of subjects; Based on the set of identities and the set of initial priority states, determine an elevator scheduling scheme for one or more elevators in the set of elevators; In response to a subset of the subjects entering an elevator, at least a portion of the initial priority state is updated to generate a set of subsequent priority states; Based on an isolation event associated with a first subject that is a subset of the subjects, an isolation response is determined for the first subject, wherein in response to the isolation event being identified as the first subject being carrying a prohibited object, the isolation response moves the elevator to a designated floor and keeps the elevator doors closed until a designated person response has been identified, selected, and arrived at the designated floor; The elevator scheduling scheme is modified based on at least a portion of the set of subsequent priority states and the isolation response to generate an isolation scheduling scheme; and The elevator is made to execute the isolation scheduling scheme, wherein, in response to the isolation event being identified as the first subject being carried a prohibited object, one or more manual interface controls of the elevator are locked during the execution of the isolation scheduling scheme, displaying an incorrect floor number, slowing or speeding up the elevator operation so as to appear that the floor reached is the expected floor, rather than the predetermined floor selected to isolate the first subject, and falsely announcing the expected floor of the first subject to induce or encourage the first subject to exit the elevator and isolate the first subject from one or more other subjects on the elevator.

2. The method of claim 1, wherein the set of identities is generated based on first identification information obtained from one or more facility sensors.

3. The method according to claim 2, further comprising: In response to a subset of the subjects entering the elevator, a subset of identities is modified based on second identification information obtained from one or more elevator sensors, the subset of identities corresponding to a subset of the subjects entering the elevator.

4. A computer-implemented system, comprising: One or more processors; as well as A computer-readable storage medium coupled to the one or more processors, the computer-readable storage medium storing program instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations including: Identify a group of entities approaching a set of elevators to generate a set of identities for said group of entities; Generate a set of initial priority states for the group of subjects, each initial priority state being generated based on the identity of the subject in the group of subjects; Based on the set of identities and the set of initial priority states, determine an elevator scheduling scheme for one or more elevators in the set of elevators; In response to a subset of the subjects entering an elevator, at least a portion of the initial priority state is updated to generate a set of subsequent priority states; Based on an isolation event associated with a first subject that is a subset of the subjects, an isolation response is determined for the first subject, wherein in response to the isolation event being identified as the first subject being carrying a prohibited object, the isolation response moves the elevator to a designated floor and keeps the elevator doors closed until a designated person response has been identified, selected, and arrived at the designated floor; The elevator scheduling scheme is modified based on at least a portion of the set of subsequent priority states and the isolation response to generate an isolation scheduling scheme; and The elevator is made to execute the isolation scheduling scheme, wherein, in response to the isolation event being identified as the first subject being carried a prohibited object, one or more manual interface controls of the elevator are locked during the execution of the isolation scheduling scheme, displaying an incorrect floor number, slowing or speeding up the elevator operation so as to appear that the floor reached is the expected floor, rather than the predetermined floor selected to isolate the first subject, and falsely announcing the expected floor of the first subject to induce or encourage the first subject to exit the elevator and isolate the first subject from one or more other subjects on the elevator.

5. The system of claim 4, wherein the set of identities is generated based on first identification information obtained from one or more facility sensors.

6. The system of claim 5, wherein the operation further comprises: In response to a subset of the subjects entering the elevator, a subset of identities is modified based on second identification information obtained from one or more elevator sensors, the subset of identities corresponding to a subset of the subjects entering the elevator.

7. A computer program product comprising program instructions executable by one or more processors to cause the one or more processors to perform operations, the operations including: Identify a group of entities approaching a set of elevators to generate a set of identities for said group of entities; Generate an initial priority state set for the group of subjects, where each initial priority state is generated based on the identity of the subject in the group of subjects; Based on the set of identities and the set of initial priority states, determine an elevator scheduling scheme for one or more elevators in the set of elevators; In response to a subset of the subjects entering an elevator, at least a portion of the initial priority state is updated to generate a set of subsequent priority states; At least one generated identity, identified as a subset of the subject, is associated with a response code of a preset response; In response to the determination, the elevator interior settings are adjusted according to the response code of the preset response; Based on an isolation event associated with a first subject that is a subset of the subjects, an isolation response is determined for the first subject, wherein in response to the isolation event being identified as the first subject being carrying a prohibited object, the isolation response moves the elevator to a designated floor and keeps the elevator doors closed until a designated person response has been identified, selected, and arrived at the designated floor; The elevator scheduling scheme is modified based on at least a portion of the set of subsequent priority states and the isolation response to generate an isolation scheduling scheme; and The elevator is made to execute the isolation scheduling scheme, wherein, in response to the isolation event being identified as the first subject being carried a prohibited object, one or more manual interface controls of the elevator are locked during the execution of the isolation scheduling scheme, displaying an incorrect floor number, slowing or speeding up the elevator operation so as to appear that the floor reached is the expected floor, rather than the predetermined floor selected to isolate the first subject, and falsely announcing the expected floor of the first subject to induce or encourage the first subject to exit the elevator and isolate the first subject from one or more other subjects on the elevator.

8. The computer program product of claim 7, wherein the set of identities is generated based on first identification information obtained from one or more facility sensors.

9. The computer program product of claim 8, wherein the operation further comprises: In response to a subset of the subjects entering the elevator, a subset of identities is modified based on second identification information obtained from one or more elevator sensors, the subset of identities corresponding to a subset of the subjects entering the elevator.