the innovation is now described with reference to the drawings , wherein like reference numerals are used to refer to like elements throughout . in the following description , for purposes of explanation , numerous specific details are set forth in order to provide a thorough understanding thereof it may be evident , however , that the innovation can be practiced without these specific details . referring initially to the drawings , fig1 depicts a perspective view of the side slide lock and quick release device 100 of the present invention securely attached to a picatinny rail 20 of a firearm ( not shown ), and fig2 depicts a perspective view of the device 100 of the present invention detached from picatinny rail 20 . by way of background , picatinny rail 20 is an elongated bracket that may be attached to a firearm to provide a standard mounting platform for accessories and attachments such as a scope , light , bayonet and the like . rail 20 is typically comprised of a plurality of raised , spaced apart lugs or ridges 22 along its top or upper surface , with channels 24 located between and formed by said ridges 22 , and a rail flange 26 extending along each side of rail 20 . the side slide lock and quick release device 100 of the present invention is preferably comprised of a lower portion 110 , an upper portion 120 removably attached to said lower portion 110 through the use of fasteners 130 , and a locking mechanism 140 for detachably securing device 100 to rail 20 without the need for external tools . as best illustrated in the figs ., lower portion 110 is an elongated member having a top surface 111 , a bottom surface 112 , opposing side surfaces 113 , a rear 115 , a front 116 , a rear fence 117 and a forward fence 118 , wherein said rear fence 117 and said forward fence 118 extend downwardly from said bottom surface 112 for mating engagement with rail 20 , as described more fully below . lower portion 110 further comprises one or more continuous openings 1112 that extend between top surface 111 and bottom surface 112 , and from a first side surface 113 in the direction of a second side surface 113 , for receipt of a portion of locking mechanism 140 , as described more fully below . top surface 111 may also comprise a plurality of spaced apart openings 1114 for receipt of fasteners 130 to fixedly attach lower portion 110 to upper portion 120 . as previously described , lower portion 110 is comprised of a pair of generally parallel , spaced apart fences 117 , 118 that extend downwardly from said bottom surface 112 for mating engagement with rail 20 . more specifically , rear fence 117 protrudes downwardly from one side of bottom surface 112 towards the front 116 of lower portion 110 and extends substantially along the length of lower portion 110 . similarly , forward fence 118 protrudes downwardly from the opposite side of bottom surface 112 towards the rear 115 of lower portion 110 and is generally parallel to rear fence 117 , but that only extends partially along the length of lower portion 110 , as best shown in fig5 , due to the presence of one or more continuous openings 1112 . rear fence 117 further comprise a generally v - shaped groove 119 extending along a substantial portion of the length of rear fence 117 for mating engagement with rail flange 26 of rail 20 . likewise , when locking mechanism 140 is engaged , forward fence 118 and a portion of locking mechanism 140 also form a generally v - shaped groove extending along a portion of the length of said forward fence 118 for mating engagement with rail flange 26 of rail 20 , as best shown in fig4 a . upper portion 120 is also a generally elongated member that is comprised of a top 121 , an opposing bottom 122 , a pair of opposing side slots 124 , a rear end 125 and a front end 126 . similar to picatinny rail 20 , top 121 is also comprised of a plurality of raised , spaced apart lugs or ridges 1210 , with channels 1212 located between and formed by said ridges 1210 . bottom 122 is generally flat and preferably corresponds in shape and size with top surface 111 of lower portion 110 as shown in the figures , with the exception of ( i ) an elongated longitudinal opening or channel 1220 formed therein for receipt of a portion of locking mechanism 140 and ( ii ) one or more spring channels 123 formed therein for receipt of a spring , both of which are explained more fully below . channel 1220 preferably extends along a partial length of bottom 122 from rear 115 in the direction of front 116 . each of said spring channel ( s ) 123 also preferably extends a partial length of bottom surface 122 to coincide with the positioning of springs , as described more fully below . opposing side slots 124 are similar to rail flanges 26 in rail 20 , and preferably extend between rear end 125 and front end 126 and are useful for attaching accessories ( such as a scope , light , bayonet , etc .) to device 100 in generally the same manner that accessories ( not shown ) would ordinarily be attached to rail 20 . opposing side slots 124 may further comprise a plurality of spaced apart openings 1240 extending through bottom 122 . the number and placement of openings 1240 preferably correspond to the number and placement of openings 1114 in lower portion 110 for receipt of fasteners 130 , which are used to fixedly attach upper portion 120 to lower portion 110 , as best shown in fig1 - 3 . locking mechanism 140 is preferably comprised of an elongated arm portion 142 , a handle portion 144 for engaging or dis - engaging locking mechanism 140 , one or more locks 146 and one or more springs 147 . in a preferred embodiment of the present invention , arm portion 142 is further comprised of a front latch 1420 and a rear latch 1425 positioned in series and sized to fit and slide longitudinally within channel 1220 . each of latches 1420 , 1425 further comprise a radially shaped continuous opening 1426 therein for receipt of a cam , as explained more fully below and depicted in fig5 . handle portion 144 may be attached to rear latch 1425 via fasteners 145 . each of locks 146 are generally block - like in shape and further comprise a cam 1460 that extends upwardly from a top surface 1462 of lock 146 , as best shown in fig5 . more specifically cam 1460 is positioned in opening 1426 of latches 1420 , 1425 so that when said latches 1420 , 1425 are repositioned longitudinally within channel 1220 , cams 1460 cause each of locks 146 to move in and partially out of continuous openings 1112 in lower portion 110 . a spring 147 is positioned atop of each of front latch 1420 and rear latch 1425 as shown in fig5 and secured to said latches via a spring post 148 and a spring pin 149 . more specifically , each of springs 147 is comprised of a first end 1472 and a second end 1474 , with said first end 1472 being fixedly attached to said spring post 148 via spring pin 149 . springs 147 are biased in the general direction of the length of device 100 , as best shown in fig5 and , when fully assembled , springs 147 are contained and confined within spring channels 123 of upper portion 120 . in the further preferred embodiment of the present invention depicted in fig6 a and 7b , locking mechanism 140 further comprises a button lock 150 for reducing the likelihood of an accidental or premature release of locking mechanism 140 . more specifically , button lock 150 comprises a button portion 152 , a pin 154 and an arm 156 , wherein button portion 152 and arm 156 are preferably integrally formed and pivot about pin 154 . button lock 150 is engaged / disengaged by partially rotating button portion 152 about pin 142 , as described more fully below . button portion 152 resides in a recess 159 in handle portion 144 , as best shown in fig6 . when in the disengaged position , arm 156 resides in a recess 158 in arm portion 142 . when in the engaged position , arm 142 extends outwardly from recess 158 to contact rear end 125 of upper portion 120 to prevent locking mechanism 140 from accidentally or prematurely releasing , as described more fully below . for purposes of further clarity , fig8 is an exploded view of the alternative embodiment of the present invention depicted in fig6 . as shown in fig8 , device 100 may further comprise an insert device 180 that may be secured to , and extend downwardly from , the bottom surface 112 of lower portion 110 with fasteners 181 . insert device 180 further comprises an insert portion 182 with an opening 1820 therein for receipt of a spring 184 and a ball 186 . as more fully described below , insert device 180 is inserted into a select one of channels 24 of picatinny rail 20 when device 100 is installed on rail 20 , and biased spring 184 and ball 186 apply pressure against a select one of ridges 22 of rail 20 . fig9 through fig1 b depict an additional alternative embodiment of the present invention in which locking mechanism 140 further comprises an arm 210 and related components for retaining handle portion 144 in a desired position while installing device 100 onto rail 20 , as more fully described below . more specifically , fig9 is a partially exploded view of an alternative embodiment of the present invention and shows locking mechanism 140 further comprised of a pin 200 , arm 210 , a spring 220 and a pair of spacers 240 . in this particular embodiment , and as shown in fig9 , lower portion 110 further comprises in top surface 111 a pin channel 202 for receipt of pin 200 , an arm channel 212 that preferably extends between top surface 111 and bottom surface 112 for receipt of arm 210 , and one or more spacer channels 242 for receipt of spacers 240 . additionally , rear latch 1425 further comprises an aperture 1427 therein for receipt of a portion of arm 210 , as more fully described below . as best shown in fig9 , arm 210 is further comprised of a first end 2102 , an opposing second end 2104 , an opening 2105 for receipt of pin 200 and a spring seat 2106 for receipt of spring 220 , as more fully described below . more specifically , pin 200 is inserted into opening 2105 and extends from each side thereof to reside in pin channel 202 and permit arm 210 to pivot about pin 200 as arm 210 resides in arm channel 212 and extends beyond bottom surface 112 of lower portion 110 , as shown in fig1 b . each of spacers 240 reside in a respective spacer channel 242 and prevent pin 200 from being prematurely removed from pin channel 202 . further , spring 220 rests atop of spring seat 2106 adjacent to second end 2104 of arm 210 , and first end 2102 of arm 210 resides in arm channel 212 below aperture 1427 in rear latch 1425 , as explained more fully below . more specifically , when device 100 is assembled and in the locked position ( meaning the handle portion 144 is at its furthest point from rear 115 , as shown in fig1 a & amp ; b , 11 a and 12 a ), spring 220 , which is positioned in compression between spring seat 2106 on arm 210 and a spring channel 222 formed within bottom 122 of upper portion 120 , causes first end 2102 to pivot about pin 200 in the direction of rear latch 1425 , but is prevented from doing so until handle portion 144 is pushed in the direction of rear 115 thereby enabling aperture 1427 on rear latch 1425 to move into position to receive first end 2102 of arm 210 . once received , handle portion 144 is prevented from moving out of the unlocked position ( meaning that handle portion 144 is at its closest position to rear 115 , as shown in fig1 b and 12b ) until such time as device 100 is placed onto rail 20 , which causes the portion of second end 2104 of arm 210 to pivot in the direction of spring 220 and spring 220 to compress between spring seat 2106 and spring channel 222 in upper portion 120 . as spring 220 compresses , first end 2102 of arm 210 leaves aperture 1427 and handle portion 144 returns to the locked position as shown in fig1 a and 12a . in this manner , a user ( not shown ) is capable of installing device 100 onto rail 20 without having to both push the handle portion 144 towards device 100 and hold it there until device 100 is installed onto rail 20 at a desired location . having now described the general structure of a number of embodiments of device 100 , its function will now be described in general terms . a user ( not shown ) desiring to securely mount device 100 ( as depicted in fig1 - 8 ) onto rail 20 would simply place device 100 ( in an unlocked position — meaning the handle portion 144 is pushed in towards device 100 , as shown in fig1 and 2 ) at a desired position along and on top of rail 20 so that fences 117 , 118 clear rail flanges 26 and locks 146 and insert device 180 are capable of being inserted into a respective select one of said channels 24 . once device 100 is placed on rail 20 , the user would then release handle portion 144 ( which is compressing springs 147 ) in a direction opposite of rear 115 , thereby causing cams 1460 to travel clockwise within radial openings 1426 and each of locks 146 to securely engage picatinny rail 20 . a user may then also desire to engage button lock 150 by partially rotating button portion 152 downwardly about pin 154 so that arm 156 extends upwardly from recess 158 to contact rear end 125 of upper portion 120 to prevent locking mechanism 140 from prematurely or accidentally disengaging . alternatively , a user ( not shown ) desiring to securely mount device 100 ( as depicted in fig9 through 12b ) onto rail 20 would simply push handle portion 144 in the direction of rear 115 until first end of pivoting arm 210 engages aperture 1427 in rear latch 1425 and place device 100 ( in an unlocked position — meaning the handle portion 144 is pushed in towards rear 115 , as shown in fig1 b and 12b ) at a desired position along and on top of rail 20 so that fences 117 , 118 clear rail flanges 26 and locks 146 and insert device 180 are capable of being inserted into a respective select one of said channels 24 . once device 100 is placed on rail 20 , arm 210 pivots about pin 200 so that first end 2102 of arm 210 leaves aperture 1427 thereby allowing handle portion 144 ( which is compressing springs 147 ) to release in a direction opposite of rear 115 , thereby causing cams 1460 to travel clockwise within radial openings 1426 and each of locks 146 to securely engage picatinny rail 20 . a user may then also desire to engage button lock 150 by partially rotating button portion 152 downwardly about pin 154 so that arm 156 extends upwardly from recess 158 to contact rear end 125 of upper portion 120 to prevent locking mechanism 140 from prematurely or accidentally disengaging . similarly , to unlock locking mechanism 140 ( as depicted in fig1 through 8 ) to reposition device 100 along rail 20 or remove device 100 from rail 20 altogether , a user ( not shown ) would simply ( i ) disengage button lock 150 by partially rotating button portion 152 upwardly about pin 154 so that arm 156 retreats into recess 158 and ( ii ) push in handle portion 144 in the direction of rear 115 , thereby causing springs 147 to compress and cams 1460 to travel counter - clockwise within radial openings 1426 and each of locks 146 to disengage from picatinny rail 20 . more specifically , as the user pushes in handle portion 144 and rear latch 1425 moves forward along channel 1220 it makes contact with front latch 1420 and causes the same to also move forward , thereby causing each of springs 147 to compress and the device 100 to become capable of being installed or removed from rail 20 . once the device 100 has been installed , the compression force in the springs 147 causes each of front latch 1420 and rear latch 1425 to retreat to their original position . similarly , to unlock locking mechanism 140 ( as depicted in fig9 through 12 ) to reposition device 100 along rail 20 or remove device 100 from rail 20 altogether , a user ( not shown ) would simply ( i ) disengage button lock 150 by partially rotating button portion 152 upwardly about pin 154 so that arm 156 retreats into recess 158 and ( ii ) push in handle portion 144 in the direction of rear 115 , thereby causing first end of pivoting arm 210 to engage aperture 1427 in rear latch 1425 and springs 147 to compress and cams 1460 to travel counter - clockwise within radial openings 1426 and each of locks 146 to disengage from picatinny rail 20 . more specifically , as the user pushes in handle portion 144 and rear latch 1425 moves forward along channel 1220 it makes contact with front latch 1420 and causes the same to also move forward , thereby causing each of springs 147 to compress and the device 100 to become capable of being installed or removed from rail 20 . once the device 100 has been installed , the compression force in the springs 147 causes each of front latch 1420 and rear latch 1425 to retreat to their original position . other variations are also within the spirit of the present invention . thus , while the invention is susceptible to various modifications and alternative constructions , a certain illustrated embodiment thereof is shown in the drawings and has been described above in detail . it should be understood , however , that there is no intention to limit the invention to the specific form or forms disclosed , but on the contrary , the intention is to cover all modifications , alternative constructions , and equivalents falling within the spirit and scope of the invention , as defined in the appended claims . the use of the terms “ a ” and “ an ” and “ the ” and similar referents in the context of describing the invention ( especially in the context of the following claims ) are to be construed to cover both the singular and the plural , unless otherwise indicated herein or clearly contradicted by context . the terms “ comprising ,” “ having ,” “ including ,” and “ containing ” are to be construed as open - ended terms ( i . e ., meaning “ including , but not limited to ,”) unless otherwise noted . the term “ connected ” is to be construed as partly or wholly contained within , attached to , or joined together , even if there is something intervening . recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range , unless otherwise indicated herein , and each separate value is incorporated into the specification as if it were individually recited herein . all methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context . the use of any and all examples , or exemplary language ( e . g ., “ such as ”) provided herein , is intended merely to better illuminate embodiments of the invention and does not pose a limitation on the scope of the invention unless otherwise claimed . no language in the specification should be construed as indicating any non - claimed element as essential to the practice of the invention . preferred embodiments of this invention are described herein . variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description . the inventor expects skilled artisans to employ such variations as appropriate , and the inventor intends for the invention to be practiced otherwise than as specifically described herein . accordingly , this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law . moreover , any combination of the above - described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context .