The present disclosure relates to adapting long-lived capital equipment systems to changing single-use-device data storage technology.
Capital equipment is not consumed in the normal course of business and often times has long service lives. Capital equipment systems in the medical field can include control systems, RF generators, imaging systems, diagnostic equipment, monitors, and other systems. Over the lifetime of capital equipment systems, single-use-device (SUD) data storage technology can undergo changes. Single-use-device (SUD) data storage includes EEPROM as well as other data storage devices.
One factor that has changed multiple times in recent years for EEPROM is voltage logic levels. The standard voltage level used for EEPROM communication has changed over time from 5V to 3.3V, with some devices dropping their voltage to 2.5V or even 1.8V. As older systems designed for 5V logic fail or require upgrade, it can be difficult to find viable substitute SUD data storage. At some point, 5V logic will become obsolete, requiring potential hardware changes to capital systems in order to allow them to communicate with more contemporary SUD data storage. A need exists to enable long lived capital equipment systems to be easily adapted to changing SUD data storage technology.
Example 1 is a system for adapting long-lived capital equipment to changing single-use-device data storage technology. The system includes a power supply configured to convert AC power into a plurality of DC voltages. A selector is configured to select one of the plurality of DC voltages. The system includes a level shifter configured to receive the selected one of the plurality of DC voltages and to translate a single-use-device data storage voltage to the selected one of the plurality of DC voltages.
Example 2 is the system of Example 1, wherein the selector is a manual voltage rail selector.
Example 3 is the system of Example 1, wherein the selector is a digital switch voltage rail selector or a digitally controlled voltage rail that is controlled by a configuration file.
Example 4 is the system of Example 3, further comprising a binary presence feature configured to identity that a single-use-device data storage is connected to the system.
Example 5 is the system of Example 4, wherein the configuration file controls the digital switch voltage rail selector based on information from the binary presence feature.
Example 6 is the system of Example 1, the system including one or more memory devices storing instructions; and one or more processors configured to execute the instructions to perform operations.
Example 7 is the system of Example 6, wherein the operations include detecting the presence of a single-use-device data storage, selecting a first voltage of the plurality of DC voltages, the first voltage being a lowest of the plurality of DC voltages, and translating a single-use-device data storage voltage to the first voltage of the plurality of DC voltages.
Example 8 is the system of Example 7, wherein the operations include performing a first test message exchange with the detected single use storage device.
Example 9 is the system of Example 8, wherein the operations include locking in the first voltage of the plurality of DC voltages at the selector if the first test message exchange is successful.
Example 10 is the system of claim 8, wherein the operations include selecting a second voltage of the plurality of DC voltages, the second voltage being a higher voltage than the first voltage of the plurality of DC voltages, if the first test message exchange is unsuccessful, and translating the single-use-device data storage voltage to the second voltage of the plurality of DC voltages.
Example 11 is the system of Example 10, wherein the operations include performing a second test message exchange with the detected single use storage device.
Example 12 is the system of Example 11, wherein the operations include locking in the second voltage of the plurality of DC voltages at the selector if the second test message exchange is successful.
Example 13 is the system of claim 11, wherein the operations include selecting a third voltage of the plurality of DC voltages, the third voltage being a higher voltage than the second voltage of the plurality of DC voltages, if the second test message exchange is unsuccessful, and translating the single-use-device data storage voltage to the third voltage of the plurality of DC voltages.
Example 14 is the system of Example 13, wherein the operations include performing a third test message exchange with the detected single use storage device.
Example 15 is the system of Example 14, wherein the operations include locking in the third voltage of the plurality of DC voltages at the selector if the third test message exchange is successful.
Example 16 is a system for adapting long-lived capital equipment to changing single-use-device data storage technology. The system includes one or more memory devices storing instructions and one or more processors configured to execute the instructions to perform operations. The system includes a power supply configured to convert AC power into a plurality of DC voltages. A selector is configured to select one of the plurality of DC voltages. A level shifter is configured to receive the selected one of the plurality of DC voltages and to translate a single-use-device data storage voltage to the selected one of the plurality of DC voltages.
Example 17 is the system of Example 16, wherein the selector is a manual voltage rail selector.
Example 18 is the system of Example 16, wherein the selector is a digital switch voltage rail selector or a digitally controlled voltage rail that is controlled by a configuration file.
Example 19 is the system of Example 18, further comprising a binary presence feature configured to identity that a single-use-device data storage is connected to the system.
Example 20 is the system of Example 19, wherein the configuration file controls the digital switch voltage rail selector based on information from the binary presence feature.
Example 21 is the system of Example 16, wherein the operations include detecting the presence of a single-use-device data storage, selecting a first voltage of the plurality of DC voltages, the first voltage being a lowest of the plurality of DC voltages, and translating a single-use-device data storage voltage to the first voltage of the plurality of DC voltages.
Example 22 is the system of Example 21, wherein the operations include performing a first test message exchange with the detected single use storage device.
Example 23 is the system of Example 22, wherein the operations include locking in the first voltage of the plurality of DC voltages at the selector if the first test message exchange is successful.
Example 24 is the system of Example 22, wherein the operations include selecting a second voltage of the plurality of DC voltages, the second voltage being a higher voltage than the first voltage of the plurality of DC voltages, if the first test message exchange is unsuccessful, and translating the single-use-device data storage voltage to the second voltage of the plurality of DC voltages.
Example 25 is the system of Example 24, wherein the operations include performing a second test message exchange with the detected single use storage device.
Example 26 is the system of Example 25, wherein the operations include locking in the second voltage of the plurality of DC voltages at the selector if the second test message exchange is successful.
Example 27 is the system of Example 25, wherein the operations include selecting a third voltage of the plurality of DC voltages, the third voltage being a higher voltage than the second voltage of the plurality of DC voltages, if the second test message exchange is unsuccessful, and translating the single-use-device data storage voltage to the third voltage of the plurality of DC voltages.
Example 28 is the system of Example 27, wherein the operations include performing a third test message exchange with the detected single use storage device.
Example 29 is the system of Example 28, wherein the operations include locking in the third voltage of the plurality of DC voltages at the selector if the second test message exchange is successful.
Example 30 is the system of Example 28, wherein the operations include selecting a fourth voltage of the plurality of DC voltages, the fourth voltage being a higher voltage than the third voltage of the plurality of DC voltages, if the third test message exchange is unsuccessful, and translating the single-use-device data storage voltage to the fourth voltage of the plurality of DC voltages.
Example 31 is a method for adapting long-lived capital equipment to changing single-use-device data storage technology. The method includes detecting the presence of a single-use-device data storage. The method includes selecting a first voltage of a plurality of DC voltages from a power supply. The method includes translating a single-use-device data storage voltage to the first voltage of the plurality of DC voltages, and performing a first test message exchange with the detected single use storage device.
Example 32 is the method of Example 31, further including locking in the first voltage of the plurality of DC voltages at a selector if the first test message exchange is successful.
Example 33 is the method of Example 31, further including selecting a second voltage of the plurality of DC voltages, the second voltage being higher voltage than the first voltage of the plurality of DC voltages, if the first test message exchange is unsuccessful, translating the single-use-device data storage voltage to the second voltage of the plurality of DC voltages, and performing a second test message exchange with the detected single use storage device.
Example 34 is the method of Example 33, further including locking in the second voltage of the plurality of DC voltages at a selector if the second test message exchange is successful.
Example 35 is the method of Example 33, further including selecting a third voltage of the plurality of DC voltages, the third voltage being a higher voltage than the second voltage of the plurality of DC voltages, if the second test message exchange is unsuccessful, and translating the single-use-device data storage voltage to the third voltage of the plurality of DC voltages.
While multiple embodiments are disclosed, still other embodiments of the present disclosure will become apparent to those skilled in the art from the following detailed description, which shows and describes illustrative embodiments of the disclosure. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.
While the disclosure is amenable to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and are described in detail below. The intention, however, is not to limit the disclosure to the particular embodiments described. On the contrary, the disclosure is intended to cover all modifications, equivalents, and alternatives falling within the scope of the disclosure as defined by the appended claims.
For purposes of promoting an understanding of the principles of the present disclosure, reference is now made to the examples illustrated in the drawings, which are described below. The illustrated examples disclosed herein are not intended to be exhaustive or to limit the disclosure to the precise form disclosed in the following detailed description. Rather, these exemplary embodiments were chosen and described so that others skilled in the art may use their teachings. It is not beyond the scope of this disclosure to have a number (e.g., all) the features in a given example used across all examples. Thus, no one figure should be interpreted as having any dependency or requirement related to any single component or combination of components illustrated therein. Additionally, various components depicted in a given figure may be, in examples, integrated with various ones of the other components depicted therein (and/or components not illustrated), all of which are considered to be within the ambit of the present disclosure.
In the embodiment illustrated in
The capital equipment 20 of
The capital equipment 20′ of
Computing platform(s) 102 may be configured by machine-readable instructions 106. Machine-readable instructions 106 may include one or more instruction modules. The instruction modules may include computer program modules. The instruction modules may include one or more of detecting module 108, selecting module 110, translating module 112, test performing module 114, setting module 116, and/or other instruction modules.
Detecting module 108 is configured to detect the presence of a single-use-device data storage. Detecting module 108 may interact with a presence detector to determine when a SUD data storage is connected. Alternatively, the detecting module 108 selects a neutral voltage level that can elicit “presence” pulses by all voltage-level
devices in a system. The detecting module 108 performs “polling” on a communication bus by generating these pulses until a presence pulse of a SUD data storage is detected.
Selecting module 110 is configured to select one of a plurality of DC voltages from a power supply. The selecting module 110 can select of a plurality of DC voltages to be fed into a level shifter to translate a single-use-device data storage voltage into a different voltage level. In some embodiments, the selecting module 110 may use information from a configuration file to select one of the plurality of DC voltage rails. In other embodiments, the selecting module 110 may use an algorithm to select one of the plurality of DC voltage rails.
Translating module 112 is configured to translate a single-use-device data storage voltage to a voltage selected by the selecting module 110. The translating module 112 can include a level shifter to translate the single-use-device data storage voltage to the voltage selected by the selecting module 110.
Test performing module 114 is configured to perform one or more test message exchanges with a single-use-device data storage. The one or more test message exchanges can include one or more query, call, input, or other interaction with a single-use-device data storage. The one or more test message exchanges is performed to identify when a single-use-device data storage has a voltage that allows interaction and communication with firmware/software of a capital equipment system.
Setting module 116 is configured to lock in a voltage of the plurality of DC voltages at a selector if a test message exchange performed by the test performing module 114 is successful.
In some implementations, computing platform(s) 102, remote platform(s) 104, and/or external resources 126 may be operatively linked via one or more electronic communication links. For example, such electronic communication links may be established, at least in part, via a network such as the Internet and/or other networks. It will be appreciated that this is not intended to be limiting, and that the scope of this disclosure includes implementations in which computing platform(s) 102, remote platform(s) 104, and/or external resources 126 may be operatively linked via some other communication media.
A given remote platform 104 may include one or more processors configured to execute computer program modules. The computer program modules may be configured to enable an expert or user associated with the given remote platform 104 to interface with system 100 and/or external resources 126, and/or provide other functionality attributed herein to remote platform(s) 104. By way of non-limiting example, a given remote platform 104 and/or a given computing platform 102 may include one or more of a server, a desktop computer, a laptop computer, a handheld computer, a tablet computing platform, a NetBook, a Smartphone, a gaming console, and/or other computing platforms.
External resources 126 may include sources of information outside of system 100, external entities participating with system 100, and/or other resources. In some implementations, some or all of the functionality attributed herein to external resources 126 may be provided by resources included in system 100.
Computing platform(s) 102 may include electronic storage 128, one or more processors 130, and/or other components. Computing platform(s) 102 may include communication lines, or ports to enable the exchange of information with a network and/or other computing platforms. Illustration of computing platform(s) 102 in
Electronic storage 128 may comprise non-transitory storage media that electronically stores information. The electronic storage media of electronic storage 128 may include one or both of system storage that is provided integrally (i.e., substantially non-removable) with computing platform(s) 102 and/or removable storage that is removably connectable to computing platform(s) 102 via, for example, a port (e.g., a USB port, a firewire port, etc.) or a drive (e.g., a disk drive, etc.). Electronic storage 128 may include one or more of optically readable storage media (e.g., optical disks, etc.), magnetically readable storage media (e.g., magnetic tape, magnetic hard drive, floppy drive, etc.), electrical charge-based storage media (e.g., EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive, etc.), and/or other electronically readable storage media. Electronic storage 128 may include one or more virtual storage resources (e.g., cloud storage, a virtual private network, and/or other virtual storage resources). Electronic storage 128 may store software algorithms, information determined by processor(s) 130, information received from computing platform(s) 102, information received from remote platform(s) 104, and/or other information that enables computing platform(s) 102 to function as described herein.
Processor(s) 130 may be configured to provide information processing capabilities in computing platform(s) 102. As such, processor(s) 130 may include one or more of a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information. Although processor(s) 130 is shown in
It should be appreciated that although modules 108, 110, 112, 114, and/or 116 are illustrated in
In some implementations, method 200 may be implemented in one or more processing devices (e.g., a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information) in combination with hardware components or circuitry. The one or more processing devices may include one or more devices executing some or all of the operations of method 200 in response to instructions stored electronically on an electronic storage medium. The one or more processing devices may include one or more devices configured through hardware, firmware, and/or software to be specifically designed for execution of one or more of the operations of method 200.
An operation 202 may include detecting the presence of a single-use-device data storage. In some embodiments, a presence detector may determine when a SUD data storage is connected to the capital equipment system. Alternatively, a neutral “safe” voltage level that can elicit “presence” pulses by all voltage-level devices in a system can be “polled” on a communication bus until a presence pulse of a SUD data storage is detected. The “safe” voltage level is low enough to ensure no damage to any connected SUD data storage. Operation 202 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to detecting module 108 in combination with hardware and/or circuitry, in accordance with one or more implementations. Once the presence of a SUD data storage is confirmed, the method moves to operation 204.
An operation 204 includes selecting a first voltage of a plurality of DC voltages from a power supply and setting the voltage rail to the first voltage. Operation 204 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to selecting module 110 in combination with hardware and/or circuitry, in accordance with one or more implementations. In one aspect, the first voltage can be any of the plurality of DC voltages from the power supply. In another aspect, the first voltage can be the highest of the plurality of DC voltages from the power supply. In another aspect, the first voltage level can be the lowest of the plurality of DC voltages from the power supply.
An operation 206 may include translating a single-use-device data storage voltage to the first voltage of the plurality of DC voltages. Operation 206 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to translating module 112 in combination with hardware and/or circuitry, in accordance with one or more implementations.
An operation 208 may include performing a test message exchange with a detected single-use-device data storage. This can include sending a generic request to the detected single-use-device data storage. For example, a known register read request may be sent to the detected single-use-device data storage. The first test message exchanges can include one or more query, call, input, or other interaction with a single-use-device data storage. The test message exchange is performed to identify when a single-use-device data storage has a voltage that allows interaction and communication with firmware/software of a capital equipment system Operation 208 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to test performing module 114, in accordance with one or more implementations.
An operation 210 includes determining if a proper response or valid message is received in response to the test message. If a proper response is received, the method 200 moves to operation 212 in which the first voltage is locked in at the selector. We now “lock” that voltage level until either the generator is shut down, or for a certain amount of time after the last SUD data storage was disconnected. Operation 210 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to setting module 116, in accordance with one or more implementations. At this point, communication between firmware/software of the capital equipment system and the SUD can be carried out at operation 214.
If a proper response is not received, the method 200 moves to operation 216 in which includes selecting a next voltage of a plurality of DC voltages from a power supply and setting the voltage rail to the next voltage. In some aspects, selecting a next voltage includes increasing the voltage. In some aspects, selecting a next voltage includes reducing the voltage. In some aspects, selecting a next voltage includes selecting the lowest possible voltage of the plurality of DC voltages. In some aspects, selecting a next voltage includes selecting the highest possible voltage of the plurality of DC voltages Operation 216 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to selecting module 110 in combination with hardware and/or circuitry, in accordance with one or more implementations.
At operation 218 it is determined whether or not a maximum voltage is exceeded for the system. If a maximum voltage is not exceeded, then the method 200 includes translating the single-use-device data storage voltage to the next voltage of the plurality of DC voltages. This can be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to translating module 112 in combination with hardware and/or circuitry, in accordance with one or more implementations. If a maximum voltage is exceeded, the method 200 can begin again by setting a “safe” neutral voltage and querying for the presence of SUD data storage.
The method returns to operation 208, where a test message exchange is performed with the single-use-device data storage and the next voltage level. This can include sending a generic request to the detected single-use-device data storage. For example, a known register read request may be sent to the detected single-use-device data storage. The next test message exchanges can include one or more query, call, input, or other interaction with a single-use-device data storage. Operation 208 may be performed by one or more hardware processors configured by machine-readable instructions including a module that is the same as or similar to test performing module 114, in accordance with one or more implementations.
The method 200 thus continues until a valid message is received at operation 210 and the current voltage level is locked and set as the operating voltage for the capital equipment system.
It is well understood that methods that include one or more steps, the order listed is not a limitation of the claim unless there are explicit or implicit statements to the contrary in the specification or claim itself. It is also well settled that the illustrated methods are just some examples of many examples disclosed, and certain steps may be added or omitted without departing from the scope of this disclosure. Such steps may include incorporating devices, systems, or methods or components thereof as well as what is well understood, routine, and conventional in the art.
The connecting lines shown in the various figures contained herein are intended to represent exemplary functional relationships and/or physical couplings between the various elements. It should be noted that many alternative or additional functional relationships or physical connections may be present in a practical system. However, the benefits, advantages, solutions to problems, and any elements that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as critical, required, or essential features or elements. The scope is accordingly to be limited by nothing other than the appended claims, in which reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” Moreover, where a phrase similar to “at least one of A, B, or C” is used in the claims, it is intended that the phrase be interpreted to mean that A alone may be present in an embodiment, B alone may be present in an embodiment, C alone may be present in an embodiment, or that any combination of the elements A, B or C may be present in a single embodiment; for example, A and B, A and C, B and C, or A and B and C. The terms “couples,” “coupled,” “connected,” “attached,” and the like along with variations thereof are used to include both arrangements wherein two or more components are in direct physical contact and arrangements wherein the two or more components are not in direct contact with each other (e.g., the components are “coupled” via at least a third component), but still cooperate or interact with each other.
In the detailed description herein, references to “one embodiment,” “an embodiment,” “an example embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. 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 with the benefit of the present disclosure to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described. After reading the description, it will be apparent to one skilled in the relevant art(s) how to implement the disclosure in alternative embodiments.
Various modifications and additions can be made to the exemplary embodiments discussed without departing from the scope of the present disclosure. For example, while the embodiments described above refer to particular features, the scope of this disclosure also includes embodiments having different combinations of features and embodiments that do not include all of the described features. Accordingly, the scope of the present disclosure is intended to embrace all such alternatives, modifications, and variations as fall within the scope of the claims, together with all equivalents thereof.
This application claims priority to U.S. Provisional Patent Application No. 63/610,801 entitled “AUTOMATIC SINGLE-USE-DEVICE VOLTAGE COMPATIBILITY,” filed Dec. 15, 2023, which is incorporated herein by reference in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 63610801 | Dec 2023 | US |