The present disclosure generally relates to access control assemblies, and more particularly but not exclusively relates to modular access control assemblies with mechanical override features.
Electronic locks are often installed to doors to facilitate electronic locking and unlocking of the door. However, certain existing electronic locks suffer from certain drawbacks and disadvantages, such as those related to unlocking during a power failure condition. For these reasons among others, there remains a need for further improvements in this technological field.
An exemplary apparatus includes a housing, a lock mechanism mounted to the housing, an electromechanical driver, a first override mechanism, and a second override mechanism. The electromechanical driver is mounted to the housing and is operable to unlock the lock mechanism. The first override mechanism is movably mounted to the housing and is operable to unlock the lock mechanism. The second override mechanism is movably mounted to the housing and is operable to unlock the lock mechanism. The apparatus has a first configuration in which a lock cylinder is engaged with the first override mechanism such that actuation of the lock cylinder unlocks the lock mechanism. The apparatus has a second configuration in which the lock cylinder is engaged with the second override mechanism such that actuation of the lock cylinder unlocks the lock mechanism. Further embodiments, forms, features, and aspects of the present application shall become apparent from the description and figures provided herewith.
Although the concepts of the present disclosure are susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described herein in detail. It should be understood, however, that there is no intent to limit the concepts of the present disclosure to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives consistent with the present disclosure and the appended claims.
References in the specification to “one embodiment,” “an embodiment,” “an illustrative embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may or may not necessarily include that particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. It should further be appreciated that although reference to a “preferred” component or feature may indicate the desirability of a particular component or feature with respect to an embodiment, the disclosure is not so limiting with respect to other embodiments, which may omit such a component or feature. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to implement such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
As used herein, the terms “longitudinal,” “lateral,” and “transverse” may be used to denote motion or spacing along three mutually perpendicular axes, wherein each of the axes defines two opposite directions. These terms are used for ease and convenience of description, and are without regard to the orientation of the system with respect to the environment. For example, descriptions that reference a longitudinal direction may be equally applicable to a vertical direction, a horizontal direction, or an off-axis orientation with respect to the environment.
Furthermore, motion or spacing along a direction defined by one of the axes need not preclude motion or spacing along a direction defined by another of the axes. For example, elements that are described as being “laterally offset” from one another may also be offset in the longitudinal and/or transverse directions, or may be aligned in the longitudinal and/or transverse directions. Moreover, the term “transverse” may also be used to describe motion or spacing that is non-parallel to a particular axis or direction. For example, an element that is described as being “movable in a direction transverse to the longitudinal axis” may move in a direction that is perpendicular to the longitudinal axis and/or in a direction oblique to the longitudinal axis. The terms are therefore not to be construed as limiting the scope of the subject matter described herein to any particular arrangement unless specified to the contrary.
Additionally, it should be appreciated that items included in a list in the form of “at least one of A, B, and C” can mean (A); (B); (C); (A and B); (B and C); (A and C); or (A, B, and C). Similarly, items listed in the form of “at least one of A, B, or C” can mean (A); (B); (C); (A and B); (B and C); (A and C); or (A, B, and C). Items listed in the form of “A, B, and/or C” can also mean (A); (B); (C); (A and B); (B and C); (A and C); or (A, B, and C). Further, with respect to the claims, the use of words and phrases such as “a,” “an,” “at least one,” and/or “at least one portion” should not be interpreted so as to be limiting to only one such element unless specifically stated to the contrary, and the use of phrases such as “at least a portion” and/or “a portion” should be interpreted as encompassing both embodiments including only a portion of such element and embodiments including the entirety of such element unless specifically stated to the contrary.
In the drawings, some structural or method features may be shown in certain specific arrangements and/or orderings. However, it should be appreciated that such specific arrangements and/or orderings may not necessarily be required. Rather, in some embodiments, such features may be arranged in a different manner and/or order than shown in the illustrative figures unless indicated to the contrary. Additionally, the inclusion of a structural or method feature in a particular figure is not meant to imply that such feature is required in all embodiments and, in some embodiments, may be omitted or may be combined with other features.
The disclosed embodiments may, in some cases, be implemented in hardware, firmware, software, or a combination thereof. The disclosed embodiments may also be implemented as instructions carried by or stored on one or more transitory or non-transitory machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. A machine-readable storage medium may be embodied as any storage device, mechanism, or other physical structure for storing or transmitting information in a form readable by a machine (e.g., a volatile or non-volatile memory, a media disc, or other media device).
With reference to
The inside trim assembly 110 generally includes an inside housing 112, an inside spindle 114 rotatably mounted to the housing 112 for rotation about a longitudinal rotational axis 101 of the lockset 100, and an inside handle 116 mounted to the spindle 114. As described herein, the inside spindle 114 is engaged with the latch mechanism 130 such that the inside handle 116 is operable to actuate the latch mechanism 130. In the illustrated form, the inside handle 116 is provided in the form of a lever. It is also contemplated that the inside handle 116 may be provided in another form, such as that of a knob.
The outside trim assembly 120 generally includes an escutcheon 122, an outside spindle 124 rotatably mounted to the escutcheon 122 for rotation about the longitudinal axis 101, an outside handle 126 mounted to the spindle 124, and a lock module 200 according to certain embodiments. As described herein, the illustrated lock module 200 selectively permits the outside spindle 124 to rotate the latch spindle 108 for actuation of the latch mechanism 130 by the outside handle 126. In the illustrated form, the outside handle 126 is provided in the form of a lever. It is also contemplated that the outside handle 126 may be provided in another form, such as that of a knob.
As described herein, the outside trim assembly 120 also includes a lock cylinder 140, and may further include a control assembly 150. Additionally or alternatively, at least a portion of the control assembly 150 may be positioned elsewhere, such as within the inside trim assembly 110 and/or at a location remote from the lockset 100. In certain embodiments, the escutcheon 122 includes a first mounting location 129, and the lock cylinder 140 is mounted to the first mounting location. Additionally or alternatively, the escutcheon 122 may include an alternative or second mounting location 129′, and a lock cylinder 140′ may be mounted to the second mounting location 129′.
The latch mechanism 130 generally includes a housing 132, a latchbolt 134 mounted for movement relative to the housing 132 between an extended position and a retracted position, and at least one retractor operable to retract the latchbolt 134. In the illustrated form, the latch mechanism 130 includes an outside retractor 136 and an inside retractor 136′. The outside retractor 136 is configured to engage the latch spindle 108 such that rotation of the latch spindle 108 causes retraction of the latchbolt 134. Similarly, the inside retractor 136′ is configured to engage the inside spindle 114 such that rotation of the inside spindle 114 causes retraction of the latchbolt 134.
In the illustrated embodiment, the latch spindle 108 and the inside spindle 114 are separate and discrete components, and are accordingly rotatable relative to one another. It is also contemplated that the latch spindle 108 and the inside spindle 114 may be integrated into a single extended spindle that extends through the latch mechanism 130 and into engagement with the lock module 200 and the inside handle 116. In at least these forms, the latch mechanism 130 may include a single retractor 136.
With additional reference to
The housing 210 generally includes a case 211 defining a chamber 212, and a cover 218 configured for coupling with the case 211 to at least partially enclose various components of the lock module 200 within the chamber 212. The cover 218 defines a first opening 219 that rotatably supports the first hub 220, and the case 211 defines a second opening 213 that rotatably supports the second hub 230.
The first hub 220 is rotatably supported by the housing 210 for rotation about a longitudinal rotational axis 201 between a first hub home position and a first hub rotated position, and generally includes a first notch 222 and a first spindle engagement feature 224. In the illustrated form, the spindle engagement feature 224 is provided in the form of a square opening configured to engage a square portion of the outside spindle 124. It is also contemplated that other geometries may be utilized. As one example, the opening may have a different cross- sectional geometry. As another example, the hub 220 may instead include a boss configured to be received in an opening formed in the end of the outside spindle 124.
The second hub 230 is rotatably supported by the housing 210 for rotation about the longitudinal rotational axis 201 between a second hub home position and a second hub rotated position, and generally includes a second notch 232 and a second spindle engagement feature 234. In the illustrated form, the spindle engagement feature 234 is provided in the form of a square opening configured to engage a square portion of the latch spindle 108. It is also contemplated that other geometries may be utilized. As one example, the opening may have a different cross-sectional geometry. As another example, the hub 230 may instead include a boss configured to be received in an opening formed in the end of the latch spindle 108, or may directly engaged the outside retractor 136.
In the illustrated configuration of the outside trim assembly 120, the first hub 220 is rotationally coupled with the outside spindle 124, and the second hub 230 is rotationally coupled with the latch spindle 108. It is also contemplated that this orientation may be reversed, such that the first hub 220 is rotationally coupled with the latch spindle 108, and the second hub 230 is rotationally coupled with the outside spindle 124. Moreover, in certain embodiments, the lock module 200 may be reversible such that each of the hubs 220, 230 is operable to engage each of the spindles 124, 108.
The clutch mechanism 240 generally includes a coupler 242 having a coupling position and a decoupling position, a movable wall 243 operable to move the coupler 242 between the coupling position and the decoupling position, and a bias member 249 biasing the coupler 242 toward its decoupling position. In the illustrated form, the bias member 249 is provided in the form of a compression spring. It is also contemplated that the bias member 249 may be provided in another form, such as one including a torsion spring, an extension spring, a leaf spring, and/or one or more magnets.
The movable wall 243 has a locking position (
When the clutch mechanism 240 is in its decoupling or locked state (
When the clutch mechanism 240 is in its coupling or unlocked state (
In the illustrated form, the lock mechanism of the lock module 200 is provided in the form of a clutch mechanism 240, which selectively permits the outside spindle 124 to rotate the latch spindle 108 by selectively coupling the first hub 220 with the second hub 230. It is also contemplated that the lock module 200 may selectively permit the outside spindle 124 to rotate the latch spindle 108 in another manner. For example, the hubs 220, 230 may be at all times rotationally coupled, and a lock mechanism according to certain embodiments may selectively prevent rotation of the coupled hubs 220, 230 to thereby selectively prevent the outside spindle 124 from rotating the latch spindle 108.
As should be evident from the foregoing, the locked/unlocked state of the lock module 200 corresponds to the coupling/decoupling state of the clutch mechanism 240. Additionally, the coupling/decoupling state (or the locking/unlocking state) of the clutch mechanism 240 corresponds to the coupling/decoupling position of the coupler 242, which in turn depends upon the locking/unlocking position of the movable wall 243. Thus, the lock module 400 can be moved between its locked state and its unlocked state by moving the movable wall 243 between its locking position and its unlocking position. As described herein, each of the electromechanical drive assembly 250, the first override mechanism 260, and the second override mechanism 270 is operable to move the wall 243 to its unlocked position such that the lock module 200 can be unlocked by each and any of the electromechanical drive assembly 250, the first override mechanism 260, and the second override mechanism 270.
The electromechanical drive assembly 250 is operable to transition the lock module 200 between its locked state and its unlocked state in response to a lock/unlock signal, and includes an electrically-operable driver. In the illustrated form, the electrically-operable driver is provided in the form of an electromechanical driver, and more particularly is provided in the form of a rotary motor 252. The motor 252 includes an output shaft 253 that is operable to rotate a spring 254 via a gear train 256 to thereby move the wall 243 between its locked position and its unlocked position. It is also contemplated that the electrically-operable driver may take another form operable to move the wall 243 between its locked position and its unlocked position. For example, the driver 252 may be provided in the form of a linear motor, a linear solenoid, a rotary solenoid, or an electromagnet.
In the illustrated embodiment, the spring 254 is provided as a coil spring, and the engagement portion 245 of the wall 243 is positioned between adjacent coils of the spring 254. As a result, rotation of the spring 254 in a locking direction urges the wall 243 toward its locking position, and rotation of the spring 254 in an unlocking direction opposite the locking direction urges the wall 243 toward its unlocking position. Such rotation of the spring 254 in opposite directions may be effected by causing the motor 252 to rotate the shaft 253 in opposite directions. In response to receiving a lock signal, the motor 252 may rotate the motor shaft 253 in a first direction to thereby rotate the spring 254 in its locking direction, thereby urging the wall 243 toward its locking position. In response to receiving an unlock signal, the motor 252 may rotate the motor shaft 253 in a second direction opposite the first direction to thereby rotate the spring 254 in its unlocking direction, thereby urging the wall 243 toward its unlocking position. In the illustrated form, the lock/unlock signal is transmitted by a control assembly external to the lock module 200, such as a control assembly 150 mounted in the escutcheon 122, a control assembly of the inside trim assembly 110, and/or a remote control assembly. In other embodiments, the lock/unlock signal may be transmitted by a control assembly internal to the lock module 200.
With additional reference to
With additional reference to
With the override cam 272 in its home position (
The lock status sensor 280 is operable to detect the locked/unlocked state of the lock module 200, and in the illustrated form comprises a snap action switch 281 including a body portion 282 and an actuation arm 284. Those skilled in the art will readily recognize that snap action switches such as the switch 281 have a default state (i.e., one of an open state or a closed state) when the arm 284 is in a home position, and a non-default state (i.e., the other of the open state or the closed state) when the arm 284 is in a depressed position. In the illustrated form, the projection 248 of the wall 243 is configured to depress the arm 284 when the wall 243 is in its locking position (
While the illustrated lock status sensor 280 is provided in the form of a mechanical snap action switch 281, it should be appreciated that the lock status sensor 280 may take another form. As one example, the sensor 280 may be a magnetically-actuated sensor, such as a reed switch or a Hall effect sensor. Moreover, while the illustrated switch 281 is positioned to be in its default state when the lock module 200 is unlocked and to be in its non-default state when the lock module 200 is locked, it should be appreciated that this configuration may be reversed such that the switch 281 is in its default state when the lock module 200 is locked, and is in its non-default state when the lock module 200 is unlocked.
With additional reference to
With the lock module 200 in the first configuration (
With the lock module 200 in the second configuration (
As should be evident from the foregoing, the lock module 200 has a first configuration in which the lock cylinder 140 is engaged with the first override mechanism 260, and a second configuration in which the lock cylinder 140 is engaged with the second override mechanism 270. Moreover, the lock cylinder 140 has a different orientation when the lock module 200 is in the first configuration as compared to when the lock module 200 is in the second configuration. More particularly, the rotational axis 145 has a first orientation when the lock module 200 is in the first configuration and a second orientation when the lock module 200 is in the second configuration, and the first orientation and the second orientation of the rotational axis 145 are transverse to one another. Additionally, the lock module 200 is operable to transition between the first configuration and the second configuration without opening the housing 210.
In the illustrated form, the first configuration is one in which a lock cylinder 140 is engaged with the first override mechanism 260 and no lock cylinder is engaged with the second override mechanism 270, and the second configuration is one in which a lock cylinder 140 is engaged with the second override mechanism 270 and no lock cylinder is engaged with the first override mechanism 260. It is also contemplated that the lock module 200 may have an additional or alternative configuration in which a first lock cylinder is engaged with the first override mechanism 260 and a second lock cylinder is engaged with the second override mechanism 270. In such forms, the first lock cylinder and the second lock cylinder may be keyed alike, or may be keyed differently.
With additional reference to
In the illustrated embodiment, the first product configuration 320 is provided along the lines of the lockset 100 illustrated in
In the illustrated form, the second product configuration 320′ is substantially similar to the first product configuration 320, and similar reference characters are used to denote similar elements and features. For example, the second product configuration 320′ includes the lock module 200 and the second assembly 310′, which generally includes a second outside trim assembly 120′ and a second latchbolt mechanism 130′, and which may further include a second inside assembly along the lines of the inside trim assembly 110. As with the above-described outside trim assembly 120, the second outside trim assembly 120′ includes a second lock cylinder 140′ and a second control assembly 150′. As described herein, installing the lock module 200 to the second assembly 310′ may involve engaging the second spindle 124′ with the first hub 220, engaging the second lock cylinder 140′ with the second override mechanism 260, and placing the electromechanical drive assembly 250 in communication with the second control assembly 150′.
As noted above, the illustrated second outside trim assembly 120′ is substantially similar to the first outside trim assembly 120. One distinction between the two outside assemblies 120, 120′ (and thus between the two assemblies 310, 310′ and between the two product configurations 320, 320′) is the position and/or orientation of the lock cylinders 140, 140′. The first outside trim assembly 120 includes a first lock cylinder mounting location 129, and the second outside trim assembly 120 includes a second lock cylinder mounting location 129′ different from the first lock cylinder mounting location 129. When the first lock cylinder 140 is mounted to the first mounting location 129, the rotational axis 145 of the plug 144 of the first lock cylinder extends longitudinally, or in a direction defined by the longitudinal rotational axis 101 about which the first outside spindle 124 is rotatable. When the second lock cylinder 140′ is mounted to the second mounting location 129′, the rotational axis 145′ of the plug 144′ of the second lock cylinder 140′ extends in a direction transverse to the longitudinal rotational axis 101′ about which the second outside spindle 124′ is rotatable.
With additional reference to
In certain embodiments, the process 400 may begin with a providing procedure 410. As described herein, the providing procedure 410 may include one or more of providing a first assembly in block 412, providing a second assembly in block 414, and/or providing a lock module in block 416.
The procedure 410 may include block 412, which generally involves providing a first assembly. The first assembly provided in block 412 may include one or more of a first escutcheon, a first spindle rotatable about a first longitudinal axis, a first latchbolt mechanism, a first lock cylinder mounted to a first mounting location and having a first rotational axis, and/or a first control assembly. For example, block 412 may involve providing the first assembly 310 of the product line 300, which generally includes a first escutcheon 122, a first spindle 124 rotatable about a first longitudinal axis 101, a first latch mechanism 130, a first lock cylinder 140 mounted to a first mounting location 129 and having a first rotational axis 145, and/or a first control assembly 150. In the illustrated form, the first rotational axis 145 extends longitudinally in a direction defined by the first longitudinal axis 101.
The procedure 410 may include block 414, which generally involves providing a second assembly. The second assembly provided in block 412 may include one or more of a second escutcheon, a second spindle rotatable about a second longitudinal axis, a second latchbolt mechanism, a second lock cylinder mounted to a second mounting location and having a second rotational axis, and/or a second control assembly. For example, block 414 may involve providing the second assembly 310′ of the product line 300, which generally includes a second escutcheon 122′, a second spindle 124′ rotatable about a second longitudinal axis 101′, a second latchbolt mechanism 130′, a second lock cylinder 140′ mounted to a second mounting location 129′ and having a second rotational axis 145′, and/or a second control assembly 150′. In the illustrated form, the second rotational axis 145′ extends in a direction transverse to the second longitudinal axis 101′. Additionally, when the longitudinal axes 101, 101′ are arranged parallel to one another, the rotational axes 145, 145′ extend transverse to one another.
The procedure 410 may include block 416, which generally involves providing a lock module configured for installation to each of the first assembly and the second assembly. For example, block 416 may involve providing the lock module 200, which is configured for installation to each of the first assembly 310 and the second assembly 310′. The lock module provided in block 416 may include an electrically-operable driver, a first override mechanism, a second override mechanism, and a lock mechanism operable to be unlocked by each and any of the driver, the first override mechanism, and the second override mechanism. For example, the lock module 200 includes an electromechanical driver 252, a first override mechanism 260, a second override mechanism 270, and a lock mechanism 240 operable to be unlocked by each and any of the electromechanical driver 252, the first override mechanism 260, and the second override mechanism 270.
In certain forms, the electromechanical driver may be configured to urge the lock mechanism toward a locked state in response to a lock signal, and to urge the lock mechanism toward an unlocked state in response to an unlock signal. For example, the electromechanical driver 252 is configured to urge the lock mechanism 240 toward a locked state in response to a lock signal, and to urge the lock mechanism 240 toward an unlocked state in response to an unlock signal. In such forms, one or both of the first control assembly provided in block 412 and/or the second control assembly provided in block 214 may be operable to transmit a lock/unlock signal that selectively comprises the lock signal and the unlock signal. For example, each of the first control assembly 150 and the second control assembly 150′ is operable to transmit a lock/unlock signal that selectively comprises the lock signal and the unlock signal.
The process 400 may include a selection procedure 420, which generally involves receiving selection of a product configuration from a plurality of product configurations, the plurality of product configurations comprising a first product configuration and a second product configuration. For example, the selection procedure 420 may involve receiving a user's selection of a selected product configuration from a plurality of product configurations including the first product configuration 320 and the second product configuration 320′. In various forms, block 420 may be performed in person (for example at an assembly center), or may be performed remotely (such as via the internet or another communication network).
The process 400 may include a first assembly procedure 430, which generally involves selectively installing the lock module to the first assembly to thereby create a first product configuration. For example, the procedure 430 may involve installing the lock module 200 to the first assembly 310 to thereby create the first product configuration 320. In certain forms, the first assembly procedure 430 may be performed in response to receiving selection of the first product configuration in block 420.
The first assembly procedure 430 may include block 432, which generally involves installing the lock module to a first escutcheon of the first assembly. For example, block 432 may involve installing the lock module 200 to the first escutcheon 122. The procedure 430 may include block 434, which generally involves engaging a first lock cylinder of the first assembly with a first override mechanism of the lock module. For example, block 434 may involve engaging the first lock cylinder 140 with the first override mechanism 260 by inserting the post 149 of the cam 148 into the cam slot 264 of the override plate 262. The procedure 430 may include block 436, which generally involves placing an electromechanical driver of the lock module in communication with a first controller of the first assembly such that the first controller is operable to transmit a lock/unlock signal to the electromechanical driver. For example, block 436 may involve placing the electromechanical driver 252 in communication with a first controller 152 of the first assembly 310 such that the first controller 152 is operable to transmit a lock/unlock signal to the electromechanical driver 252.
The process 400 may include a second assembly procedure 440, which generally involves selectively installing the lock module to the second assembly to thereby create a second product configuration. For example, the procedure 440 may involve installing the lock module 200 to the second assembly 310′ to thereby create the second product configuration 320′. In certain forms, the second assembly procedure 440 may be performed in response to receiving selection of the second product configuration in block 420.
The second assembly procedure 440 may include block 442, which generally involves installing the lock module to a second escutcheon of the second assembly. For example, block 442 may involve installing the lock module 200 to the second escutcheon 122′. The procedure 440 may include block 444, which generally involves engaging a second lock cylinder of the second assembly with a second override mechanism of the lock module. For example, block 444 may involve engaging the second lock cylinder 140′ with the second override mechanism 270 by inserting the tailpiece of the second lock cylinder 140′ into the receiving slot 274 of the override cam 272. The procedure 440 may include block 446, which generally involves placing the electromechanical driver of the lock module in communication with a second controller of the second assembly such that the second controller is operable to transmit a lock/unlock signal to the electromechanical driver. For example, block 446 may involve placing the electromechanical driver 252 in communication with a second controller 152′ of the second assembly 310′ such that the second controller 152′ is operable to transmit a lock/unlock signal to the electromechanical driver 252.
Referring now to
Depending on the particular embodiment, the computing device 500 may be embodied as a server, desktop computer, laptop computer, tablet computer, notebook, netbook, Ultrabook™, mobile computing device, cellular phone, smartphone, wearable computing device, personal digital assistant, Internet of Things (IoT) device, reader device, access control device, control panel, processing system, router, gateway, and/or any other computing, processing, and/or communication device capable of performing the functions described herein.
The computing device 500 includes a processing device 502 that executes algorithms and/or processes data in accordance with operating logic 508, an input/output device 504 that enables communication between the computing device 500 and one or more external devices 510, and memory 506 which stores, for example, data received from the external device 510 via the input/output device 504.
The input/output device 504 allows the computing device 500 to communicate with the external device 510. For example, the input/output device 504 may include a transceiver, a network adapter, a network card, an interface, one or more communication ports (e.g., a USB port, serial port, parallel port, an analog port, a digital port, VGA, DVI, HDMI, Fire Wire, CAT 5, or any other type of communication port or interface), and/or other communication circuitry. Communication circuitry may be configured to use any one or more communication technologies (e.g., wireless or wired communications) and associated protocols (e.g., Ethernet, Bluetooth®, Bluetooth Low Energy (BLE), Wi-Fi®, WiMAX, etc.) to effect such communication depending on the particular computing device 500. The input/output device 504 may include hardware, software, and/or firmware suitable for performing the techniques described herein.
The external device 510 may be any type of device that allows data to be inputted or outputted from the computing device 500. For example, in various embodiments, the external device 510 may be embodied as electromechanical driver 252 and/or the lock status sensor 280. Further, in some embodiments, the external device 510 may be embodied as another computing device, switch, diagnostic tool, controller, printer, display, alarm, peripheral device (e.g., keyboard, mouse, touch screen display, etc.), and/or any other computing, processing, and/or communication device capable of performing the functions described herein. Furthermore, in some embodiments, it should be appreciated that the external device 510 may be integrated into the computing device 500.
The processing device 502 may be embodied as any type of processor(s) capable of performing the functions described herein. In particular, the processing device 502 may be embodied as one or more single or multi-core processors, microcontrollers, or other processor or processing/controlling circuits. For example, in some embodiments, the processing device 502 may include or be embodied as an arithmetic logic unit (ALU), central processing unit (CPU), digital signal processor (DSP), and/or another suitable processor(s). The processing device 502 may be a programmable type, a dedicated hardwired state machine, or a combination thereof. Processing devices 502 with multiple processing units may utilize distributed, pipelined, and/or parallel processing in various embodiments. Further, the processing device 502 may be dedicated to performance of just the operations described herein, or may be utilized in one or more additional applications. In the illustrative embodiment, the processing device 502 is of a programmable variety that executes algorithms and/or processes data in accordance with operating logic 508 as defined by programming instructions (such as software or firmware) stored in memory 506. Additionally or alternatively, the operating logic 508 for processing device 502 may be at least partially defined by hardwired logic or other hardware. Further, the processing device 502 may include one or more components of any type suitable to process the signals received from input/output device 504 or from other components or devices and to provide desired output signals. Such components may include digital circuitry, analog circuitry, or a combination thereof.
The memory 506 may be of one or more types of non-transitory computer-readable media, such as a solid-state memory, electromagnetic memory, optical memory, or a combination thereof. Furthermore, the memory 506 may be volatile and/or nonvolatile and, in some embodiments, some or all of the memory 506 may be of a portable variety, such as a disk, tape, memory stick, cartridge, and/or other suitable portable memory. In operation, the memory 506 may store various data and software used during operation of the computing device 500 such as operating systems, applications, programs, libraries, and drivers. It should be appreciated that the memory 506 may store data that is manipulated by the operating logic 508 of processing device 502, such as, for example, data representative of signals received from and/or sent to the input/output device 504 in addition to or in lieu of storing programming instructions defining operating logic 508. As illustrated, the memory 506 may be included with the processing device 502 and/or coupled to the processing device 502 depending on the particular embodiment. For example, in some embodiments, the processing device 502, the memory 506, and/or other components of the computing device 500 may form a portion of a system-on-a-chip (SoC) and be incorporated on a single integrated circuit chip.
In some embodiments, various components of the computing device 500 (e.g., the processing device 502 and the memory 506) may be communicatively coupled via an input/output subsystem, which may be embodied as circuitry and/or components to facilitate input/output operations with the processing device 502, the memory 506, and other components of the computing device 500. For example, the input/output subsystem may be embodied as, or otherwise include, memory controller hubs, input/output control hubs, firmware devices, communication links (i.e., point-to-point links, bus links, wires, cables, light guides, printed circuit board traces, etc.) and/or other components and subsystems to facilitate the input/output operations.
The computing device 500 may include other or additional components, such as those commonly found in a typical computing device (e.g., various input/output devices and/or other components), in other embodiments. It should be further appreciated that one or more of the components of the computing device 500 described herein may be distributed across multiple computing devices. In other words, the techniques described herein may be employed by a computing system that includes one or more computing devices. Additionally, although only a single processing device 502, I/O device 504, and memory 506 are illustratively shown in FIG. 16, it should be appreciated that a particular computing device 500 may include multiple processing devices 502, I/O devices 504, and/or memories 506 in other embodiments. Further, in some embodiments, more than one external device 510 may be in communication with the computing device 500.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only the preferred embodiments have been shown and described and that all changes and modifications that come within the spirit of the inventions are desired to be protected.
It should be understood that while the use of words such as preferable, preferably, preferred or more preferred utilized in the description above indicate that the feature so described may be more desirable, it nonetheless may not be necessary and embodiments lacking the same may be contemplated as within the scope of the invention, the scope being defined by the claims that follow. In reading the claims, it is intended that when words such as “a,” “an,” “at least one,” or “at least one portion” are used there is no intention to limit the claim to only one item unless specifically stated to the contrary in the claim. When the language “at least a portion” and/or “a portion” is used the item can include a portion and/or the entire item unless specifically stated to the contrary.
The present application is a continuation of U.S. patent application Ser. No. 17/531,087 filed Nov. 19, 2021 and issued as U.S. Pat. No. 11,993,955, the contents of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 17531087 | Nov 2021 | US |
Child | 18675737 | US |