Medical devices, such as medical implants, can sometimes be tracked by marking them with a unique device identifier. However, some medical devices are difficult to track. For instance, some medical devices, such as some medical screws for instance, are too small to legibly etch a device identifier onto the device. Other medical devices may not have a surface that can be etched upon. Existing approaches to marking such medical devices include marking the package that contains the medical device. However, existing approaches to marking such medical devices are costly and inefficient. For example, some medical devices may be unpackaged and stored in a storage object prior to being used on a patient. In some cases, once a package has been opened and a medical device has been removed from a package, existing approaches may be unable to efficiently track the unpackaged medical device.
Techniques for tracking medical devices, for instance medical implants, are described herein. In one embodiment, one or more device tracking applications can execute on a computer system. Such a computer system can include one more computing devices, such as for example a client device and a server device, that can optionally communicate with each other to send and receive information associated with medical devices. In accordance with one embodiment, a storage object image representative of a storage object is displayed on one or more displays of a computer system. The storage object image can include a plurality of storage location areas that represent a plurality of storage locations within the storage object. The plurality of storage locations can be configured to store a plurality of medical devices. The computer system can receive a first input comprising a first selection of a first storage location area and an indication of a first medical device identifier corresponding to a first medical device. The first input can be associated with a storage of the first medical device in a first storage location represented by the first storage location area. At least one memory of the computer system can store the first medical device identifier and a record of an association between the first medical device identifier and the first storage location. The computer system can receive a second input comprising a second selection of the first storage location area, wherein the second input is associated with a use of the first medical device in connection with a patient. In response to receiving the second input, the computer system can access the first medical device identifier in the at least one memory of the computer system. The computer system may also store a record of an association between the first medical device identifier and the patient. This may allow, for example, a patient upon whom a medical device has been used to be quickly and efficiently determined in scenarios such as product recalls and others.
The foregoing summarizes only a few aspects of the present disclosure and is not intended to be reflective of the full scope of the present disclosure. Additional features and advantages of the disclosure are set forth in the following description, may be apparent from the description, or may be learned by practicing the invention. Moreover, both the foregoing summary and following detailed description are exemplary and explanatory and are intended to provide further explanation of the disclosure.
The foregoing summary, as well as the following detailed description of example embodiments of the present disclosure, will be better understood when read in conjunction with the appended drawings. For the purposes of illustrating the example embodiments of the present disclosure, references to the drawings are made. It should be understood, however, that the application is not limited to the precise arrangements and instrumentalities shown. In the drawings:
Referring to
In an example configuration, the computing device 78 includes a processing portion 80, a memory portion 82, an input/output portion 84, and a user interface (UI) portion 86. It is emphasized that the block diagram depiction of the computing device 78 is exemplary and not intended to imply a specific implementation and/or configuration. The processing portion 80, memory portion 82, input/output portion 84, and user interface portion 86 can be coupled together to allow communications therebetween. As should be appreciated, any of the above components may be distributed across one or more separate devices and/or locations.
In various embodiments, the input/output portion 84 includes a receiver of the computing device 78, a transmitter of the computing device 78, or a combination thereof. The input/output portion 84 is capable of receiving and/or providing information pertaining to communicate a network such as, for example, the Internet. As should be appreciated, transmit and receive functionality may also be provided by one or more devices external to the computing device 78.
The processing portion 80 may include one or more processors. Depending upon the exact configuration and type of processor, the memory portion 82 can be volatile (such as some types of RAM), non-volatile (such as ROM, flash memory, etc.), or a combination thereof. The computing device 78 can include additional storage (e.g., removable storage and/or non-removable storage) including, but not limited to, tape, flash memory, smart cards, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, universal serial bus (USB) compatible memory, or any other medium which can be used to store information and which can be accessed by the computing device 78.
The computing device 78 also can contain the user interface portion 86 allowing a user to communicate with the computing device 78. The user interface 86 can include inputs that provide the ability to control the computing device 78, via, for example, buttons, soft keys, a mouse, voice actuated controls, a touch screen, movement of the computing device 78, visual cues (e.g., moving a hand in front of a camera on the computing device 78), or the like. The user interface portion may also include, for example, a scanner for scanning of information such as bar codes. The user interface portion 86 can provide outputs, including visual information (e.g., via a display), audio information (e.g., via speaker), mechanically (e.g., via a vibrating mechanism), or a combination thereof. In various configurations, the user interface portion 86 can include a display, a touch screen, a keyboard, a mouse, an accelerometer, a motion detector, a speaker, a microphone, a camera, a tilt sensor, or any combination thereof. The user interface portion 86 can further include any suitable device for inputting biometric information, such as, for example, fingerprint information, retinal information, voice information, and/or facial characteristic information. Thus, a computer system including, for example, computing device 78 can include a processor, a display coupled to the processor, and a memory in communication with the processor. The memory can have stored therein instructions that, upon execution by the processor, cause the computer system to perform operations, such as the operations described below. The display can be configured to display visual information, such as described with reference to
In an example embodiment, using the device tracking application as described herein, the second medical professional 24 can select the storage location area when the medical device 102 is used in connection with a patient, thereby discovering the information associated with the medical device 102 that is being used by the patient. Thus, medical devices 102 can be tracked from the time that they are stored in the storage object 100 until after they are used in patients. Alternatively, the medical professional 22 or other party that stores the medical device within the storage object can also use the medical device on the patient. After the medical device is stored within the storage object, information related to the medical device can be stored in the database 30 and/or accessed by the computing devices 78. Medical devices 102 can also be referred to herein as inventory, without limitation.
With continuing reference to
The computing devices 78 and the database 30 depicted in
Referring still to
As will be appreciated from the description below, the top end 100c can define a cover 104 that can be removed or opened so that medical devices 102 can be placed in the storage object 100 or removed from the storage object 100. It will further be appreciated that the storage object 100 can alternatively be accessed so as to place medical devices within the storage object 100 or to remove medical devices from the storage object 100. As illustrated, the cover 104 can include holes 103 that allow steam to pass through the cover 104 so as to sterilize the medical devices 102 that are stored within the storage object 100. It will be appreciated that the holes 103 can be alternatively placed as desired, for instance at the bottom end 100d. Referring in particular to
It will be understood that the medical devices 102 can include any medical device as desired. For instance, referring also to
Referring to
With continuing reference to
Alternatively or additionally, at 902, the computer system can receive a photographic image of the storage object 100. In an example embodiment, based on the photographic image, the computer system can recognize and identify a particular storage object from a set of available storage objects. Further, at 904, the computer system can match the particular storage object to a particular storage object image. In some cases, multiple available storage object images may be stored by the computer system and presented, upon request, to a user. The user may then, for example, match the photographic image of a particular storage object to one or more of the stored available storage object images. In some cases, the user may match the photographic image to a stored image based on visual cues such as, for example, a shape and/or color of the storage object, a number and/or position of storage locations and storage location areas and the like. Also, in some cases, photo and/or image recognition software may be employed by a computer to recognize one or more shapes, patterns or other items within a storage object photograph and match the storage object photograph to one or more stored available storage object images. As yet another example, the computer system can create a new storage object image based on a photograph or other input that describes a respective storage object. For example, in some cases, photo and/or image recognition software may generate a new storage object image by determining, for example, a shape of a storage object and positions of various storage locations within the storage object based on a scanned photograph. As another example, a user may provide input to identify, for example, a shape of a storage object and positions of various storage locations within the storage object.
Identifiers, such as serial numbers for example, may be assigned to respective storage objects by the manufacturers of the respective storage objects. In some cases, the identifiers assigned by a manufacturer may be unique identifiers. Alternatively or additionally, a unique identifier may be assigned to a particular storage object by a user and/or by the device tracking application. In some cases, the unique identifier can be stored by the device tracking application. The unique identifier of a particular storage object can be displayed on the particular storage object. The unique identifiers can, for example, be particularly useful in order to differentiate between storage objects that are the same model as one another or that may otherwise have a similar size, shape and/or appearance to one another. Thus, unique identifiers may be helpful, for example, to differentiate storage objects from each other in scenarios in which a hospital has multiple storage objects that are similar to each other. Differentiating similar storage objects from each other can be useful in tracking medical devices that are tracked according to their respective locations in a particular storage object, as described further below. As should be appreciated, however, storage objects need not necessarily be assigned unique identifiers in order to perform any or all of the tracking techniques described herein.
Referring also to
In accordance with an example embodiment, a user can select one of the storage location areas 112 (e.g., first storage location area 112a) on the storage object image 105 when one of the medical devices 102 (e.g., first medical device 102a) is stored within the storage object 100 at one of the storage locations 106 (e.g., first storage location 106a that corresponds to the first storage location area 112a). As further described below, by selecting the first storage location area 112a that corresponds to the first storage location 106a at which the first medical device 102a is to be stored, information corresponding to the first medical device 102a can be associated and tracked with respect to the associated first storage location area 112a. It will be understood that users can include the medical professional 22, the medical professional 24, a device manufacturer such as the implant manufacturer 28, or the other third party 26 as described above with respect to
At 908, when a user selection is made, the computer system, and in particular the device tracking application, receives an input, for instance a first input. The first input can include the user selection as described above, which can be referred to as a first selection. The first input can identify the first storage location area 112a from the plurality of storage location areas 112. The first storage location area 112a may represent a first storage location 106a at which one of the medical devices 102, for instance a first medical device 102a, is to be stored. The first input may further include an indication of a medical device identifier corresponding to the first medical device 102a, which can also be referred to as a first medical device identifier. A medical device identifier may be any identifier that can be used to identify a corresponding medical device 102. A medical device identifier may be, for example, a unique identifier. However, it is not required that a medical device identifier must be a unique identifier. In some cases, a medical device identifier may be, for example, a global trade identification number (GTIN). A medical device identifier can, for example, be scanned from a bar code. A medical device identifier can also, for example, be disposed on a label of a package that contains a corresponding medical device 102. As another example, the a medical device identifier can be etched or otherwise directly disposed on a corresponding medical device 102. It will be understood that a medical device identifier can be alternatively provided to the computer system as desired.
Additionally, for example, while the first medical device 102a is illustrated as a screw, it will further be understood that the first medical device 102a can be any device as desired such as, for example, a plate or another medical device. Thus, in accordance with the example embodiment, the first input is associated with a storage of the first medical device 102a at the first storage location 106a represented by the first storage location area 112a. Further, for example, the device tracking application disclosed herein may, in some cases, enable the first medical device 102a to be tracked with reference to the first storage location 106a even in cases when a corresponding medical device identifier is not directly etched onto or otherwise directly displayed on the device itself.
At 910, a memory of the computer system can store the first medical device identifier and a record of an association between the first medical device identifier and the first storage location 106a. As set forth above, the first medical device identifier is a medical device identifier that corresponds to the first medical device. In some cases, the stored record may associate the first medical device identifier with the first storage location 106a based on an identifier or other indication of the first storage location 106a and/or the first storage location area 112a (which corresponds the first storage location 106a). Also, in some cases, the stored record may also associate the first medical device identifier and/or the first storage location 106a with information that identifies a particular storage object 100 (e.g., a unique identifier assigned to storage object 100) that includes the first storage location 106a. For instance, the record of the association between the first medical device identifier, the first storage location 106a, and, in some cases, the particular storage object 100, can be stored in a hospital inventory database, or alternatively stored as desired. Further, the computer system can display the first medical device identifier adjacent to the first storage location area 112a. Thus, by viewing the storage object image 105, users can identify that the first medical device 102a having the first medical device identifier is stored at the first storage location 106a that is represented by the first storage location area 112a. It will be understood that medical device identifiers may be alternatively displayed as desired such that their respective storage locations can be determined by users. For instance, the computer system can be configured so as to display a select medical device identifier when a cursor rolls over its corresponding storage location area 112 on the storage object image 105. Further, the memory, for instance the database 30 or a hospital inventory database, can be searched to access the record of the association between the first medical device identifier and the first storage location 106a and, in some cases, the particular storage device 100. In an example scenario, a user may determine the storage location 106 of a particular medical device 102 by providing the medical device identifier of the medical device to the device tracking application. Based on the medical device identifier of the medical device, the device tracking application can display various information associated with the medical device. For instance, based on the medical device identifier, the device tracking application can display various information relative to the location of the medical device. For instance, in accordance with various embodiments, the computer system, and in particular the device tracking application, can display the identifier of the storage object in which the device is stored, the storage location (within the storage object) at which the medical device is stored, the location (e.g., within a hospital) where the storage object is located, or the like, or a combination thereof. For example, in some cases, an identifier of a hospital and/or doctor that possesses the first medical device or other information may also be associated and stored with the first medical device identifier and the first storage location.
With continuing reference to
In accordance with an example embodiment, users can select a particular storage location area 112 on the storage object image 105 when the medical device 102 that is stored at a particular storage location 106 that is represented by the particular storage location area 112 is used on a patient (such as, for example, in an operating room or another patient-procedure setting). By doing so, the computer system can identify a particular medical device 102 that is being used on a particular patient so that, for example, the medical device 102 can be tracked after use on the patient. Referring again to
In response to receiving the second input, the computer system can access the first medical device identifier in the memory of the computer system at 914. For example, the computer system can access the first medical device identifier associated with the first medical device 102a by retrieving and/or identifying the first medical device identifier such that the first medical device identifier can be associated with additional information such as patient information. Also, in some cases, the first medical device identifier may be retrieved and/or identified for display on a display, such as the display 107 for example, of the computer system. At 916, the computer system can also store a record of an association between the first medical device identifier and the patient. Thus, the memory of the computer system, which can be included as part of a hospital inventory database for example, can, in some cases, be searched using an identity (e.g., name, social security number, or the like) of the patient and/or using the medical device identifier of the medical device. By way of example, the device tracking application can receive a patient's name, and can access a record of the patient. Thus, the device tracking application can, in some cases, identify any medical devices that have been used on the patient based on the stored record of the association between the medical device identifier and the patient. Similarly, by way of another example, if the patient has a problem with a medical device that is implanted within or attached to the patient, then a memory (e.g., a database) of the computer system executing the device tracking application can, in some cases, be accessed to identify the one or more devices that have been implanted within or attached to the patient. Thus, the problematic device can be identified. By way of yet another example, if a given device is determined to be problematic and there is a product recall associated with the given device, then the device tracking application can determine which patients the recalled device has been used upon. In some cases, this can be determined because the record of the association between the medical device identifier and the patient is stored at 916.
Referring in particular to
As should be appreciated, in addition to the first medical device 102a, some or all of the steps depicted in
There is no requirement that only a single medical device can be stored at any particular storage location. For example, in some cases, multiple medical devices may be stored at a particular storage location. In such cases, for example, records of associations of multiple medical device identifiers with the particular storage location may sometimes be stored in memory. Also, there is no requirement that a particular medical device must occupy only a single storage location. For example, in some cases, a particular medical device may occupy or otherwise be stored at multiple storage locations. In such cases, for example, records of associations of a medical device identifier of the particular medical device and the multiple storage locations may sometimes be stored in memory.
By way of example, if the storage object 100 is dropped or the medical devices 102 stored within the storage object 100 are otherwise mixed together, the tracking application can display an indication that the inventory within the storage object 100 has been mixed. Thus, in accordance with an example embodiment, the computer system can receive an input, for instance a third input, that indicates that multiple possible medical devices 102 are associated with the first storage location area 112a. For example, the storage object 100 may store a number of medical devices 102 that have a similar size and shape to each other, and that do not include identifiers that are directly etched on or otherwise indicated on the medical devices themselves. In an example scenario, the storage object 100 may be dropped, thereby causing all of the medical devices that were previously stored in the storage object 100 to fall out of the storage object and be scattered on the floor. In some cases, several of the dropped medical devices may be capable of fitting into the first storage location 106a. Thus, in some cases, it may not be possible to ascertain exactly which medical device was previously stored in the first storage location 106a. In such a scenario, a third input may be provided to a computer system to indicate that the inventory that was stored in the dropped storage object has been mixed.
In some cases, the computer system may be capable of determining which of the dropped medical devices are capable of fitting into, for example, the first storage location 106a. For example, the computer system may have access to a set of stored information that indicates a size and/or shape of various medical devices. Thus, in some cases, when medical device identifiers or other first input associated with the medical devices is received by the computer system, the computer system may be capable of determining the size and/or shape of each medical device stored in the storage object. Additionally, for example, the computer system may have access to another set of stored information that indicates a size and/or shape of various storage locations within a storage object. Thus, in some cases, when a storage object is identified and matched to a storage object image (e.g., based on an identifier or photograph as described above), the computer system may be capable of determining the size and/or shape of one or more storage locations within the identified storage object. The computer system may then, for example, compare the size and/or shape of the stored medical devices against the size and/or shape of the storage locations to determine, for example, which of the stored medical devices are capable of fitting into the first storage location 106a and other storage locations. The computer system can then, for example, responsively store multiple medical device identifiers associated with each of the possible medical devices 102 that are capable of fitting into the first storage location 106a. The computer system can also, for example, store records of associations between the first storage location 106a and the multiple medical device identifiers of the possible medical devices 102 that are capable of fitting into the first storage location 106a.
Even after inventory has been mixed, the medical device tracking application can identify the medical devices that are stored within a given storage object in accordance with an example embodiment. For instance, when a particular device is selected for use on a patient, the tracking application can display information indicative of part and lot information of the devices of a particular type, rather than displaying information indicative of a specific device. As the mixed devices are replaced within the storage object, the number of unknown devices are reduced.
Also, in some cases, the third input can be associated with a mixing of inventory between the storage object 100 and at least one other storage object. In this scenario, the computer system may, for example, determine which stored medical devices from multiple storage objects are capable of being stored in one more particular storage locations in one or more of the storage devices. The computer system can then, for example, responsively store multiple medical device identifiers associated with each of the possible medical devices 102 from the multiple storage objects that are capable of fitting into the one or more particular storage locations.
It will be understood that received inputs can be associated with any information as desired. For instance, the first input can further include at least one of a cost of the first medical device, a type of the first medical device, a model number of the first medical device, or a description of the first medical device. In another embodiment, the computer system can generate a list identifying one more devices capable of being stored at any storage location 106, for instance the first storage location 106a. The list can be generated based on, for example, a set of stored information indicating the size and/or shape of the devices and another set of stored information indicating the size and/or shape of the respective storage locations 106, as set forth above. In some cases, the computer system may use the sets of stored information to compare the size and/or shape of the devices against the size and/or shape of the storage locations to generate the list of devices capable of being stored at a respective storage location. Also, in some cases, the computer system may use the sets of stored information to determine which storage locations 106 a particular medical device 102 is capable of fitting into. For example, a barcode for a particular medical device can be scanned, and, in response to the scanning, certain storage locations areas 112 may be indicated that correspond to the storage locations 106 into which that particular medical device 102 will fit. The indicated storage locations areas 112 may, for example, light up or blink such that they may be distinguished by the user from other non-indicated storage locations areas 112.
By way of example and in accordance with the description above, one of the screws 108 can be placed in a storage object, such as a screw rack or a removable module for example, by first accessing the tracking application. A bar code on the screw rack can be scanned to access an image (graphic) associated with the screw rack. Identifying information that corresponds to the screw can be scanned or entered into the application. For instance, a label of a package that contains the screw can be scanned so that the tracking application can identify the screw. A location on the graphic can be selected, and the screw can be placed in the selected location. Thus, data associated with the screw can be saved and associated with the location where it is stored. A location on the graphic can be selected, for example, via a mouse or via a touch-screen display.
Continuing with the example above, when the screw from the screw rack is used on a patient, the corresponding storage location area on the screw rack graphic can be selected to obtain the correct part information associated with the screw. It will be understood that when the screw is used on a patient, the screw rack in which the screw is stored can be in a sterile field, and a computing device that executes the tracking application can be in the sterile field or nonsterile field as desired. In an example scenario, a medical professional working in a sterile field can identify which screw is being used on the patient by communicating the location in which the screw is stored in the rack to another person who may be operating a computing device in a nonsterile field. In an example embodiment, the computer system displays additional location information, such as coordinates for example, that correspond to each location in which devices are stored. Thus, the person in the nonsterile field can enter the location information (coordinates) in the application, thereby creating a record that a particular screw was used in a particular patient.
In another example scenario, information can be entered into the device tracking application via a computing device that is controllable, at least in part, using gestures, visual cues (e.g., moving a body in front a camera) and/or voice actuated controls. In such a scenario, information can, in some cases, be directly entered into a computing device in a non-sterile field by a medical professional who is working in a sterile field. This may, in some cases, eliminate the need for an additional computer operator to be in the nonsterile field to receive information from the medical professional in the sterile field. For example, in some cases, the first selection of the first storage location area at step 908 and/or the second selection of the first storage location area at step 912 may be performable using gestures, visual cues and/or voice actuated controls. By way of yet another example, in accordance with an embodiment, a medical professional can enter location information corresponding to a medical device via a wearable computing device or component, such as an optical head-mounted display for example. The wearable computing device or component can be sterilized and located in the sterile field. Thus, the medical professional can use the wearable computing device or component to enter location information in the medical device tracking application without leaving the sterile field. It will be understood that the wearable computing device or component can communicate with other computing devices as desired. The entered location information can identify a medical device. The identified medical device can represent the medical device that was stored at the location corresponding to the entered location information. By entering the location information that identifies the medical device, a record can be created that that the medical device was used in a patient. The record that the medical device was used in the patient can be included in patient records, invoices, inventory records, and other documents as desired. It will be understood that the techniques described herein can allow interested parties to track devices that are, for example, implanted in or attached to patients, which can be especially useful in the event of a product recall for example.
As described above, it will be understood that various types of computer systems can perform the described methods. For instance, the computer system can include a client computing device and a server computing device, and the record of the association between the first medical device identifier and the first storage location 106a can be stored by the server computing device. In one embodiment, the storage object image 105 can be displayed by a web browser executing on the client device. Alternatively, the storage object image 105 can be displayed by a mobile application executing on a mobile computing device. Further, it will be understood that at least some of the techniques described herein may be applied to tracking other product families besides medical devices. Embodiments are described herein with reference to medical devices because some of the benefits described herein may be especially apparent in the context of medical devices. For example, medical devices may sometimes include or consist of small components that cannot be directly marked, may sometimes be required to be sterilized, and may sometimes be implanted in or attached to a human.
While example embodiments of devices for executing the disclosed techniques are described herein, the underlying concepts can be applied to any computing device, processor, or system capable of communicating and presenting information as described herein. The various techniques described herein can be implemented in connection with hardware or software or, where appropriate, with a combination of both. Thus, the methods and apparatuses described herein can be implemented, or certain aspects or portions thereof, can take the form of program code (i.e., instructions) embodied in tangible non-transitory storage media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium (computer-readable storage medium), wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for performing the techniques described herein. In the case of program code execution on programmable computers, the computing device will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device, for instance a display. The display can be configured to display visual information. For instance, the displayed visual information can include a storage object image representative of a storage object, wherein the storage object image includes a plurality of storage location areas that represent a plurality of storage locations within the storage object. The program(s) can be implemented in assembly or machine language, if desired. The language can be a compiled or interpreted language, and combined with hardware implementations.
The techniques described herein also can be practiced via communications embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to invoke the functionality described herein. Additionally, any storage techniques used in connection with the techniques described herein can invariably be a combination of hardware and software.
While the techniques described herein can be implemented and have been described in connection with the various embodiments of the various figures, it is to be understood that other similar embodiments can be used or modifications and additions can be made to the described embodiments without deviating therefrom. For example, it should be appreciated that the steps disclosed above can be performed in the order set forth above, or in any other order as desired. Further, one skilled in the art will recognize that the techniques described in the present application may apply to any environment, whether wired or wireless, and may be applied to any number of such devices connected via a communications network and interacting across the network. Therefore, the techniques described herein should not be limited to any single embodiment, but rather should be construed in breadth and scope in accordance with the appended claims.
This Application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/920,308, filed Dec. 23, 2013, the disclosure of which is hereby incorporated by reference as if set forth in its entirety herein.
Number | Date | Country | |
---|---|---|---|
61920308 | Dec 2013 | US |