the invention is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements . references to embodiments in this disclosure are not necessarily to the same embodiment , and such references mean at least one . while specific implementations are discussed , it is understood that this is done for illustrative purposes only . a person skilled in the relevant art will recognize that other components and configurations may be used without departing from the scope and spirit of the invention . in the following description , numerous specific details are set forth to provide a thorough description of the invention . however , it will be apparent to those skilled in the art that the invention may be practiced without these specific details . in other instances , well - known features have not been described in detail so as not to obscure the invention . in accordance with the embodiments of the invention , there are described devices and methods for controlling secure passage between two or more locations . each of these devices can contain multiple rotatable door panels that can be positioned behind one another . in various embodiments , the door panels can be controlled by mechanized arms or other control devices in order to perform the functionality described herein . fig1 is an illustration of a security access control device , in accordance with various embodiments of the invention . although this diagram depicts components as logically separate , such depiction is merely for illustrative purposes . it will be apparent to those skilled in the art that the components portrayed in this figure , or in any other figure of this specification , can be combined , or divided into separate parts . furthermore , it will also be apparent to those skilled in the art that such components , regardless of how they are combined or divided , can be distributed among multiple devices and can function in conjunction with one another . according to the embodiment illustrated in fig1 , there are two door panels within the device , each capable of controlled rotation and lateral movement perpendicular to the direction of flow . the sequence begins with timeframe t 1 where a subject 102 is about to enter the access control device . in t 2 , door 1 104 rotates and moves laterally and by t 3 the subject 102 has entered the device . in t 4 , door 1 104 now rotates and moves laterally in a motion emulating a revolving door , eventually closing behind the subject 102 in timeframe t 5 . in t 5 the chamber within the access control device is essentially sealed , thus forming a detection chamber , and sensors will determine the presence of any weapons and whether or not the individual will be allowed to pass . the amount of time the moving door panels remain parallel is programmable . in t 6 , door 2 106 starts to rotate and move laterally thereby opening an exit for the subject 102 and by t 7 , door 2 106 has now completely opened allowing an individual 102 to exit . in t 8 as door 2 106 has almost closed , door 1 104 is beginning to open to allow the next individual 108 to enter , and in t 9 the next individual 108 is in the process of entering the access control device . the invention embodiment according to fig1 requires that door 2 106 be closed or almost closed before door 1 104 can open to allow the next person to enter . this constraint reduces throughput to some degree relative to the next embodiment shown in fig2 . it is noted that the term “ perpendicular ,” as used throughout the various embodiments of this disclosure , is not necessarily limited to the precise geometrical perpendicularity of ninety degrees . rather this term should be construed as substantially perpendicular with respect to the sidewalls and / or direction of traffic flow , so as to cause a closed position of the door panel ( s ) in order to block the passage of an individual or object through the security portal . the preferred embodiment for the invention is shown in fig2 and fig3 a and 3 b . fig2 is shows the sequence of events whereby one individual 202 may be entering the access control device simultaneously with another individual 204 leaving the device , thereby enhancing throughput . in the embodiment shown in fig2 , 3 a and 3 b , each door panel is electronically controlled to rotate 306 and move both laterally 308 and longitudinally 310 relative to the direction of flow . in timeframe t 1 an individual 204 is within the access control device while another 202 is entering , and both door 1 206 and door 2 208 are instantaneously parallel to one another and preferably moving forward simultaneously , thus for that instant forming a detection chamber . when the moving door panels are parallel , they may move together in the direction of flow for a programmable amount of time to control the duration of time for which the detection chamber exists . in t 2 , door 2 208 is moving forward and rotating in a manner emulating a revolving door allowing the individual 204 within the access control device to begin to exit . simultaneously in t 2 , door 1 206 is moving forward allowing the next individual 202 to enter . in t 3 , the individual 202 just entering continues to move forward behind door 1 206 while door 2 208 moves to become adjacent to the side panel 212 and then slides along the side panel 212 at a faster rate 214 until it is behind the person 202 currently entering as shown in t 4 . in t 5 , door 2 208 now begins to rotate and move laterally in a manner emulating a revolving door , eventually assuming a position behind the person 202 who has just entered as shown in t 6 where the two moving door panels 206 and 208 are instantaneously parallel to one another and thus for that instant form a detection chamber . during t 5 and t 6 , both door 1 206 and door 2 208 are also moving forward in the direction of flow , thus always allowing persons entering the access control device to be continually moving . subsequent to timeframe t 6 , the sequence of t 1 through t 6 essentially repeats , however this time door 2 208 is in front of the person 216 about to enter the access control device and door 1 206 is in front of the person 202 who is currently within the access control device . note that at certain points in the sequence of operation , there appear to be gaps between a door panel and the side panel opposite that where that door panel &# 39 ; s control arm attaches . to prevent these gaps being used by a perpetrator for passing weapons to another perpetrator , any gaps that exist between a door panel and a side panel at any point during the motion of the door panel may be optionally filled by additional sliding panels which move adjacent to a side panel in the vicinity of a door panel and are electro - mechanically controlled such that any gap that may emerge is filled , these additional sliding “ filler panels ” being controlled such that their motion does not interfere with the movement of any door panel . fig3 a and 3 b show both a top view 302 and cross - section view 304 of an access control device according to the preferred embodiment of this invention . each of the panels represented as door 1 206 and door 2 208 is suspended from control arms shown as arm 1 312 and arm 2 314 . these control arms contain electromechanical mechanisms which cause the attached door panel to rotate 306 , and also move the door panel attachment point laterally 308 relative to the direction of flow . in addition , each control arm is capable of moving longitudinally 310 , the arm being driven by an electromechanical mechanism , thereby allowing the attached door panel to be moved longitudinally as the control arm it is suspended from moves longitudinally . the control arm moves longitudinally along a track 316 / 318 which is mounted at the top of the side panel 210 / 212 . fig4 is a flow chart diagram of the process for operating the security access control device , in accordance with the embodiment illustrated in fig1 . although this figure depicts functional steps in a particular sequence for purposes of illustration , the process is not necessarily limited to this particular order or steps . one skilled in the art will appreciate that the various steps portrayed in this figure can be changed , rearranged , performed in parallel or adapted in various ways . furthermore , it is to be understood that certain steps or sequences of steps can be added to or omitted from this process , without departing from the spirit and scope of the invention . as shown in step 400 , the device can comprise an entryway can be deployed between two or more locations . this entryway can include two sidewalls with a first door panel adjacent to the first sidewall and a second door panel adjacent to the second sidewall . the second door panel is located behind the first door panel with respect to the direction of flow through the entryway . step 402 illustrates a possible starting position for the security access device . a shown in step 402 , the first panel is in a position perpendicular to the first sidewall and the second panel is in a position perpendicular to the second sidewall . this effectively blocks passage through the entryway at each door panel . while both door panels are positioned perpendicular to the sidewalls and parallel to each other , a subject enclosed between the first and second panels may be scanned with one or more threat sensors to determine if they represent a threat . should a threat be detected , the sequence of door panel movements may be subsequently altered to be different from that shown in fig4 and may open the door behind the subject and allow them to exit the portal in reverse . it should be noted , however , that step 402 only shows the starting position for purposes of illustration , and that the device can actually start with the door panels being in any position shown throughout the figure . in step 404 , the first panel is rotated to a position parallel to the first sidewall , thereby allowing passage through the first door panel for an individual ( or other subject ). at the same time , the second door panel continues to be in the perpendicular position , blocking the remaining passage through the entryway . once the individual has passed the first panel , the first door panel rotates once again into the position perpendicular to the first sidewall , thereby effectively closing the chamber between the two panels ( step 406 ). at this time , the subject can be scanned or otherwise inspected in the chamber . in step 408 , the second door panel then rotates to a position parallel to the first sidewall , allowing passage through the entryway for the individual . once the individual passes through the opening , the second door panel can rotate back into the perpendicular ( closed ) position , as shown in step 410 . at this point in the flow chart , the process loops back to step 404 , where the first door panel begins opening again to allow entrance to the next subject in line . in one embodiment , the first door panel can begin opening as soon as the second door panel has finished closing . in alternative embodiments , the first door panel can begin opening before the second door panel has finished closing , so long as the first panel is not completely open before the second panel has finished closing . with the embodiments described in fig1 and 4 , it is generally undesirable to have both door panels open simultaneously ( except in emergency situations , such as earthquakes or fires ) due to the possibility of object / subject passing through the entryway . fig5 is a flow chart diagram of the process for operating the security access control device , in accordance with the embodiment illustrated in fig2 . although this figure depicts functional steps in a particular sequence for purposes of illustration , the process is not necessarily limited to this particular order or steps . one skilled in the art will appreciate that the various steps portrayed in this figure can be changed , rearranged , performed in parallel or adapted in various ways . furthermore , it is to be understood that certain steps or sequences of steps can be added to or omitted from this process , without departing from the spirit and scope of the invention . as shown in step 500 , the device includes two sidewalls , a first panel and a second panel , as previously described . in contrast to the embodiment shown in fig1 with operational steps shown per fig4 , the embodiment of fig2 and operational steps per fig5 add a degree of freedom for the moving door panels . whereas fig1 and fig4 describe door panels which may rotate 360 ° and move in a direction perpendicular to the direction of flow of subject movement , fig2 and 5 also allow the moving door panels to move independently in the direction of flow of subject movement . moreover , for ease of understanding , the process illustration begins with both door panels in the closed position , as shown in step 502 . while both moving door panels are positioned perpendicular to the sidewalls and parallel to each other as shown in step 502 , a subject enclosed between the first and second moving door panels may be scanned with one or more threat sensors to determine if they represent a threat . should a threat be detected , the sequence of door panel movements may be subsequently altered to be different from that shown in fig5 and may open the door behind the subject and allow them to exit the portal in reverse . in step 504 , the first door panel is moved in the direction of flow , while the second door panel is simultaneously rotated into a position parallel to the sidewall , allowing passage through the second door . once the second panel is in the open position , it begins to slide in the direction opposite from the direction of flow until it passes the first door panel ( step 506 ). at this point , the second door panel is now in front of the first door panel . in step 508 , once the second door panel is in front of the first , it rotates into a closed position ( perpendicular to the sidewalls ). at this point , the second door panel begins to move in the direction of flow , while being maintained in the closed position . after the second panel has been closed and is moving along the direction of flow , the first panel is rotated into an open ( parallel ) position , allowing passage therethrough , as shown in step 510 . in step 512 , the first panel is slid opposite to the direction of flow until it passes the second panel . in the meanwhile , the second door panel continues to move in the direction of flow . in step 514 , once the first panel is in front of the second panel , it is rotated back into the closed position and begins to move once again in the direction of flow . at this point , the process can loop back to step 504 , where the second panel is rotated to the open position . the processes shown in fig4 and 5 can continue indefinitely , or can be stopped and ( re ) started automatically or as needed . it should also be noted that the unidirectional traffic flow through the entryway can be reversed , as will be clearly evident to one of ordinary skill in the art in light of this disclosure . as mentioned earlier , it is highly preferable that there not be a moment in time where a gap exists that would allow passage of even a small weapon ( for instance a small gun or grenade ) through the portal . as shown in fig6 and 7 it is desirable to have means for filling the gap between a moving door panel and a sidewall . thus , the scenario may be prevented where two or more subjects work together such that a first subject who does not carry a weapon may pass through the portal first , and subsequently a second subject might toss a weapon through the gap in the portal to the first subject who is already on the inside of the facility being protected by the portal . for the embodiment of fig2 where each moving door panel must occasionally pass alongside the other moving door panel during operation of the portal , there must be a gap available for this passage to occur . as shown in fig6 a , this gap is filled by telescoping extensions 601 and 602 that project from door panels 603 and 604 respectively under control of the portal &# 39 ; s control system . in fig6 b , as door panel 603 moves closer to a position parallel with the sidewall , telescoping extension 602 starts to withdraw into door panel 604 to create a gap for panel 603 to pass . in fig6 c , door panel 603 is now parallel and adjacent to the sidewall and is passing alongside door panel 604 , telescoping extension 602 having now been completely withdrawn into door panel 604 . a similar scenario exists in fig7 where sliding filler panels 701 and 702 performing similar tasks to the telescoping extensions of fig6 . in fig7 a , sliding filler panels 701 and 702 fill the gaps adjacent to door panels 703 and 704 respectively . in fig7 b , door panel 703 is moving towards the sidewall and starting to pass through the gap adjacent to door panel 704 , while sliding filler panel 702 is beginning to withdraw from the gap which door panel 703 will shortly occupy . in fig7 c , door panel 703 is now fully adjacent to the sidewall and is in the gap adjacent to door panel 704 , filler panel 702 having withdrawn to allow the passage of door panel 703 . at another point in the sequence of operation , sliding filler panel 701 performs a similar function to filler panel 702 , moving aside to allow door panel 702 to pass through a gap between door panel 703 and the opposite sidewall . it may be desirable to include chemical sensors within the portal for the detection of explosive devices , cwas ( chemical warfare agents ), or bio - pathogens being carried by a subject passing through the portal . it may also be desirable to include sensors to detect chemical vapors emitted by a subject that may be useful as part of a biometric sensing strategy to determine the subject &# 39 ; s state of mind . for any of these vapor sensing applications , it is useful to have the detection chamber defined by the two moving door panels and the two side walls be sealed to the movement of air for that brief moment when the moving door panels are fully parallel to one another . during that brief moment , such sealing of the detection chamber may allow a forced movement or “ puff ” of air to mobilize some particles that may be clinging to the subject or the subjects clothing or emanating from the subject or an explosive device , and move any suspect particles or vapors into one or more threat detection devices . such threat detection devices may include without limitation ms , ms - ms , ims , gc , gcms , saw array sensors , or various forms of polymer coated sensing devices including microcantilevers and capacitive or resistive sensing devices . as shown in fig8 a , seals 801 and 802 may be attached to the top of a moving door panel while seal 803 may be attached to the side of a moving door panel ( or to the edge of a telescoping gap filler device such as 602 ). to create an effective seal at the top of the portal , top cover 804 is included as shown in fig8 b , this cover running for the length of the portal . the presence of cover 804 also prevents a weapon from being tossed over the portal . fig9 shows further possibilities for temporarily sealing the detection chamber formed when the moving door panels 910 are parallel to each other . in fig9 a , seals 901 , 902 and 903 appear similar to seals 801 , 802 and 803 of fig8 . however , as shown in fig9 b , gap filler extension 904 is attached to seal 902 in order to allow seal 902 to be raised and contact top cover 906 when the moving door panels are parallel to one another . additionally , seal 903 is attached to telescoping gap filler extension 905 in order to form a seal with the sidewall . notice that in fig9 b , there is still a gap 907 in the upper right - hand corner of the detection chamber which is not sealed by gap filler extensions 904 and 905 . one solution to this problem is described in fig9 c . one embodiment for filling gap 907 when the moving door panels are parallel or near parallel is accomplished by gap filler extension 908 that telescopes sideways and emerges from gap filler extension 904 . attached to gap filler extension 908 is seal 909 that is normally stored within seal 902 and emerges from within seal 902 in a sideways telescoping manner when gap filler extension 908 also moves sideways . the amount of sideways movement of extension 908 and seal 909 can be controlled according to the angle of moving door panel 910 so that gap 907 is filled even when door panel 910 is not parallel to the other door panel and perpendicular to the sidewall . this enables extension 908 and seal 909 to prevent passing of a weapon through gap 907 both before and after a detection chamber is formed between the door panels and the sealing to limit air movement becomes critical for cbe detection ( chemical , explosive , and bio ). another solution for filling gap 907 is shown in fig1 . fig1 a shows the point in time where the two moving door panels are perpendicular to each other , and seals 101 , 102 and 103 are effective because of the alignment of the door panels . however , the point in time corresponding to fig1 a is not when the detection chamber is formed . fig1 b shows the point time when the two door panels are parallel to one another and gap 907 in the upper right - hand corner of fig9 b would be formed were object 1004 not available to fill this gap . object 1004 is an extra moving arm similar to the arms that support the moving door panels , except that object 1004 has no moving door panel attached , instead having seal 1005 attached to it . therefore when the two moving door panels are parallel , and extra moving arm such as 104 will slide into position over each moving door panel thereby filling gap 907 . fig1 shows a top view of the access control device or portal according to this invention where extra moving arms are included that may slide into position to fill gaps at the top corners of the detection chamber formed when the moving door panels are parallel to each other . fig1 a shows extra moving arms of 1101 , 1103 , 1104 , and 1105 , none of which are attached to moving door panels , and all of which contain a seal such as seal 1102 attached to extra moving arm 1101 . in the scenario of fig1 a , the moving door panels are not parallel to each other and thus none of the extra moving arms are positioned to complete a seal of the detection chamber . in the scenario of fig1 b , the moving door panels are positioned parallel to each other and thus extra moving arm 1101 is positioned to complete a seal above one of the moving door panels while extra moving arm 1105 is positioned to complete a seal above the other moving door panel , thus completing sealing of the detection chamber . extra moving arms 1103 and 1104 are not utilized in the scenario of fig1 b . in fig1 c , the moving door panels are also parallel to one another forming a detection chamber , but their relative positions are reversed . thus in fig1 c , extra moving arms 1103 and 1104 are positioned to perform seals above the moving door panels while extra moving arms 1101 and 1105 are not utilized . as shown in fig1 , when moving door panels 1207 and 1208 are parallel , a detection chamber is formed with side walls 1203 and 1204 forming the other two walls of the chamber . in addition to conventional metal detection technologies , and various chemical , explosive , and bio - detection technologies , there are imaging technologies which may be employed to observe the subject , the subject &# 39 ; s clothing , and objects that the subject may be carrying whether concealed or visible . various rf imaging technologies exist such as uwb radar , that enable a view of the subject that penetrates any clothing to reveal shapes that may correspond to the shape of various weapons . emitters and / or detectors for these rf imaging technologies may be located in both the moving door panels and the side panels , and the paths of rf radiation within the detection chamber may be represented by arrows 1201 and 1202 when emitters and / or detectors are mounted in the side walls , and by arrows 1205 and 1206 when emitters and / or detectors are mounted in the moving door panels . note that the moving door panels may be continuously rotated 360 ° in either direction , and that depending upon their position in the operational sequence when a detection chamber is created , either side of a moving door panel may in fact be facing the detection chamber . thus , any imaging emitters and / or detectors mounted on a moving door panel should be mounted redundantly on both sides of the door panel . similarly , video cameras for optical imaging of a subject may be mounted both sides of the moving door panels and optionally on the side walls as well . video imaging may be included such that a subject &# 39 ; s face may be observed as they walk through the access control device . observing and analyzing the expressions on a subject &# 39 ; s face have been shown to offer clues as to a subject &# 39 ; s state of mind — especially when they are contemplating a violent act and / or self - destruction . to ensure that the subject &# 39 ; s face is properly viewed such that the image can be properly analyzed by computer , the system can prompt a subject — by voice or signage or both — to look straight ahead for consistent and proper video capture . when thus prompted , if the subject does not comply , the system may optionally stop allowing forward progress of the subject until they comply , or alternately may deny passage and back them out of the portal . as a further aid to monitoring the position of a subject passing through the portal and further to ensure the number of subjects within the portal , position detection may also be performed by mounting emitters and / or sensors in either the floor or top cover of the portal or both . these positions sensors may be of ir , sonic , or some other technology . at times , it may be useful to identify a subject who is within the detection chamber of an access control device according to this invention . this circumstance may occur if a security guard wishes to pass through the portal and is carrying a weapon . as shown in fig1 , to allow this person to pass , the operational sequence of the portal may pause at the point where the moving door panels 1307 and 1308 are parallel forming a detection chamber . the subject may then interact with a biometric detection device such as 1305 and 1306 located in a moving door panel , or 1301 and 1302 located in sidewalls 1303 and 1304 respectively . a common way to perform this biometric validation would be a fingerprint identification mechanism . alternately , or in combination , a device capable of performing a retinal scan may also be included . thus , if the system confirms that there is only one person in the detection chamber and that person is positively identified as being allowed to pass while caring a weapon , the sequence of operation of the portal will continue and allow the person to enter the secured area . another circumstance where biometric specification is useful is to identify disabled persons that may need to pass through the portal along with various metallic devices such as a wheelchair , crutches , or cane . again , if this person is certified to be safe to pass and the detection mechanisms in the detection chamber within the portal determine that only this person is present and they are validated , then the operation of the portal may proceed further and allow them to pass . yet another circumstance may arise where a security guard may assist a disabled person or child in passing through the portal . again , the security guard can identify themselves to the biometric sensing system and be allowed to pass along with the person they are escorting . fig1 a shows cross sections of an embodiment of the portal where moving arms 1401 and 1402 are attached to tracks on the inside of the sidewalls as opposed to the top or outside of the sidewalls as shown in previous figures . this allows the top cover 1403 of the portal to be lowered somewhat , and reduces the amount of space / gap such as gap 907 in fig9 b to be filled in order to seal the detection chamber and / or thwart weapon passing over the moving door panels . in fig1 b , this gap is filled by corner gap filler panel and seal 1405 which may be moved into position by telescoping vertically from within horizontal telescoping extension 1406 attached to seal 1407 . alternately , gap filler panel 1405 could be implemented to telescope horizontally from extension 1408 attached to seal 1409 . to simplify the deployment of a filler panel for gap 907 or the gap filled by gap filler panel 1405 , a filler panel may be implemented as shown in fig1 where gap filler panel 1501 slides diagonally into position when needed ( when the moving door panels are essentially parallel to each other or whenever gap 907 might allow a weapon to be passed over a moving door panel ). fig1 a shows gap filler panel 1501 and arm 1502 attached to it in a retracted position . in fig1 b , gap filler panel 1501 and arm 1502 slide diagonally , with arm 1502 sliding in channel 1503 , until filler panel 1501 arrives fully in position in gap 907 to effect a full seal of the detection chamber formed when the two moving door panels are essentially parallel . the various embodiments described throughout this specification also include the software and object code used to control the access control device according to various embodiments of this invention . these embodiments include a computer program product which is a storage medium ( media ) having instructions stored thereon / in , which can be used to program a general purpose or specialized computing processor ( s )/ device ( s ) to perform any of the features presented herein . as a non - limiting illustration , the instructions stored on the computer readable storage medium can cause a processor to rotate and move the panels of the security door in a particular sequence / manner . similarly , the instructions can cause the processor to start , stop and resume the rotation of the door according to signals received from a set of sensors embedded in the security door . additionally , the instructions can cause the processor to reverse the sequence of movement of the door panels after a suspected threat is detected such that the subject is compelled to back out of the access control device , or optionally be restrained within the access control device . the storage medium can include , but is not limited to , one or more of the following : any type of physical media including floppy disks , optical discs , dvds , cd - roms , microdrives , magneto - optical disks , holographic storage , roms , rams , prams , eproms , eeproms , drams , vrams , flash memory devices , magnetic or optical cards , nanosystems ( including molecular memory ics ); paper or paper - based media ; and any type of media or device suitable for storing instructions and / or information . stored one or more of the computer readable medium ( media ), the present disclosure includes software for controlling both the hardware of general purpose / specialized computer ( s ) and / or processor ( s ), and for enabling the computer ( s ) and / or processor ( s ) to interact with a human user or other mechanism utilizing the results of the present invention . such software may include , but is not limited to , device drivers , operating systems , execution environments / containers , user interfaces and applications . the foregoing description of the preferred embodiments of the present invention has been provided for purposes of illustration and description . it is not intended to be exhaustive or to limit the invention to the precise forms disclosed . many modifications and variations can be apparent to the practitioner skilled in the art . embodiments were chosen and described in order to best explain the principles of the invention and its practical application , thereby enabling others skilled in the relevant art to understand the invention . it is intended that the scope of the invention be defined by the following claims and their equivalents .