# US 12,603,168 B2 · System, method, and computer program product for providing quick response (QR) codes® for injection systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,168 B2
- Document ID: US12603168B2
- Status: Granted
- Kind: B2
- Application number: 17/996,673
- Filed: 2021-05-17
- Published: 2023-07-27
- Granted: 2026-04-14
- Earliest claimed: 2020-05-19
- Assignees: Bayer HealthCare LLC
- Applicants: Bayer Healthcare LLC
- Inventors: Steven Murphy; Dana Horn; Kumar Gautam; Kasinathan Navaneethan; Swaminathan Balasubramaniam
- Web page: https://patentgrep.com/patent/US12603168B2

## CPC

- G16H 20/17: delivered via infusion or injection
- H04L 63/0442: {wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for public-key encryption H04L9/30)}
- G06F 16/9554: {by using bar codes}
- G06K 19/06037: {multi-dimensional coding}
- G16H 40/20: for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
- G16H 40/40: for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades
- G16H 40/67: for remote operation
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- A61M 5/007: {for contrast media}
- A61M 2005/14573: {with a replaceable reservoir for quick connection/disconnection with a driving system}
- A61M 2205/6063: Optical identification systems
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- A61M: DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY (introducing media into or onto the bodies of animals A61D7/00; means for inserting tampons A61F13/26; devices for administering food or medicines orally A61J; containers for collecting, storing or administering blood or medical fluids A61J1/05); DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY (surgery A61B; chemical aspects of surgical articles A61L); DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR {(Electrotherapy, e.g. producing anaesthesia by the use of alternating or intermittent currents A61N1/36021)}

## Abstract

A system for providing a quick response (QR) Code® associated with an injection system is disclosed. The system includes the injection system and at least one processor. The at least one processor is programmed or configured to: receive data associated with the injection system; generate a network resource based on the data associated with the injection system, wherein, when generating the network resource, the at least one processor is programmed or configured to encode the data associated with the injection system into the network resource; generate a QR Code® based on the network resource; and display the QR Code® on a display screen of the injection system.

## Claims

### Claim 1

An injection system for providing a matrix barcode comprising:
at least one processor programmed or configured to:
receive data associated with the injection system, wherein the data associated with the injection system comprises:
data associated with an identifier of the injection system, wherein the identifier comprises a model number of the injection system, a serial number of the injection system, or any combination thereof; and
data associated with a malfunction encountered during one or more operations of the injection system;
automatically generate a network resource based on the data associated with the injection system, wherein the network resource comprises a uniform resource locator (URL), wherein, when automatically generating the network resource, the at least one processor is programmed or configured to:
remove sensitive data from the data associated with the injection system using a log scrubber;
encode the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with an identifier of the injection system into the URL;
generate a plurality of encryption keys for accessing the URL;
encrypt one or more fields of the URL using a first encryption key of the plurality of encryption keys according to a pretty good privacy (PGP) encryption technique; and
generate a matrix barcode based on the URL, wherein the matrix barcode comprises a two-dimensional barcode, and wherein the matrix barcode comprises a static data element and a dynamic data element, wherein the static data element comprises a first data element having a value that does not change following an initial activation of the injection system, wherein the first data element comprises the data associated with the identifier of the injection system, and wherein the dynamic data element comprises a second data element having a value that changes following an initial activation of the injection system, wherein the second data element comprises the data associated with the malfunction encountered during one or more operations of the injection system, and wherein the matrix barcode is configured to cause a user device to transmit the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to a remote support system when the user device scans the matrix barcode; and
display the matrix barcode on a graphical user interface (GUI) displayed on a display screen of the injection system; and
the user device configured to:
scan the matrix barcode on the GUI displayed on the display screen of the injection system; and
transmit the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to the remote support system based on scanning the matrix barcode, wherein, when transmitting the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to the remote support system, the user device is configured to:
open a webpage based on the URL from which the matrix barcode was generated based on scanning the matrix barcode; and
transmit location data associated with a location of user device and the data associated with a malfunction encountered during one or more operations of the injection system and the data associated with an identifier of the injection system via the webpage;
the remote support system configured to:
decrypt the encrypted one or more fields of the network resource using a second encryption key of the plurality of encryption keys according to the PGP encryption technique that was used to encrypt the encrypted one or more fields.

### Claim 2 (depends on 1)

The injection system of claim 1,
wherein the at least one processor is further programmed or configured to:
log the data associated with the malfunction encountered during one or more operations of the injection system.

### Claim 3 (depends on 1)

The injection system of claim 1, wherein the data associated with the injection system further comprises:
a software version of the injection system;
a revision number of software of the injection system;
an identifier of one or more software patches that have been applied to the injection system;
a media access control (MAC) address of a network interface controller (NIC) of the injection system;
an identifier of an error associated with an operation of the injection system; or
any combination thereof; and
wherein the at least one processor is further programmed or configured to:
encode, into the URL, at least one of the following:
the software version of the injection system;
the revision number of software of the injection system;
the identifier of one or more software patches that have been applied to the injection system;
the MAC address of the NIC of the injection system; or
the identifier of the error associated with the operation of the injection system.

### Claim 4

A system for providing a matrix barcode associated with an injection system comprising:
the injection system; and
at least one processor in communication with the injection system, wherein the at least one processor is programmed or configured to:
receive data associated with the injection system, wherein the data associated with the injection system comprises:
data associated with an identifier of the injection system, wherein the identifier comprises a model number of the injection system, a serial number of the injection system, or any combination thereof; and
data associated with a malfunction encountered during one or more operations of the injection system;
automatically generate a network resource based on the data associated with the injection system, wherein the network resource comprises a uniform resource locator (URL), wherein, when automatically generating the network resource, the at least one processor is programmed or configured to:
remove sensitive data from the data associated with the injection system using a log scrubber;
encode the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system into the URL;
generate a plurality of encryption keys for accessing the URL;
encrypt one or more fields of the URL using a first encryption key of the plurality of encryption keys according to a pretty good privacy (PGP) encryption technique; and
generate the matrix barcode based on the URL, wherein the matrix barcode comprises a two-dimensional barcode, and wherein the matrix barcode comprises a static data element and a dynamic data element, wherein the static data element comprises a first data element having a value that does not change following an initial activation of the injection system, wherein the first data element comprises the data associated with the identifier of the injection system, and wherein the dynamic data element comprises a second data element having a value that changes following an initial activation of the injection system, wherein the second data element comprises the data associated with the malfunction encountered during one or more operations of the injection system, and wherein the matrix barcode is configured to cause a user device to transmit the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to a remote support system when the user device scans the matrix barcode; and
display the matrix barcode on a graphical user interface (GUI) displayed on a display screen of the injection system;
the user device configured to:
scan the matrix barcode on the GUI displayed on the display screen of the injection system; and
transmit the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to the remote support system based on scanning the matrix barcode, wherein, when transmitting the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to the remote support system, the user device is configured to:
open a webpage based on the URL from which the matrix barcode was generated based on scanning the matrix barcode; and
transmit location data associated with a location of user device and the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system via the webpage;
the remote support system configured to:
decrypt the encrypted one or more fields of the network resource using a second encryption key of the plurality of encryption keys according to the PGP encryption technique that was used to encrypt the encrypted one or more fields.

### Claim 5 (depends on 4)

The system of claim 4,
wherein the at least one processor is further programmed or configured to:
log the data associated with the malfunction encountered during one or more operations of the injection system.

### Claim 6 (depends on 4)

The system of claim 4, wherein the data associated with the injection system further comprises:
a software version of the injection system;
a revision number of software of the injection system;
an identifier of one or more software patches that have been applied to the injection system;
a media access control (MAC) address of a network interface controller (NIC) of the injection system;
an identifier of an error associated with an operation of the injection system; or
any combination thereof; and
wherein the at least one processor is further programmed or configured to:
encode, into the URL, at least one of the following:
the software version of the injection system;
the revision number of software of the injection system;
the identifier of one or more software patches that have been applied to the injection system;
the MAC address of the NIC of the injection system; or
the identifier of the error associated with the operation of the injection system.

### Claim 7

A computer program product for providing a matrix barcode associated with an injection system, the computer program product comprising at least one non-transitory computer-readable medium comprising one or more instructions that, when executed by at least one processor of the injection system, cause the at least one processor to:
receive data associated with the injection system, wherein the data associated with the injection system comprises:
data associated with an identifier of the injection system, wherein the identifier comprises a model number of the injection system, a serial number of the injection system, or any combination thereof; and
data associated with a malfunction encountered during one or more operations of the injection system;
automatically generate a network resource based on the data associated with the injection system, wherein the network resource comprises a uniform resource locator (URL), wherein, the one or more instructions that cause the at least one processor to automatically generate the network resource, cause the at least one processor to:
remove sensitive data from the data associated with the injection system using a log scrubber;
encode the data associated with a malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system into the URL;
generate a plurality of encryption keys for accessing the URL;
encrypt one or more fields of the URL using a first encryption key of the plurality of encryption keys according to a pretty good privacy (PGP) encryption technique; and
generate the matrix barcode based on the URL, wherein the matrix barcode comprises a two-dimensional barcode, and wherein the matrix barcode comprises a static data element and a dynamic data element, wherein the static data element comprises a first data element having a value that does not change following an initial activation of the injection system, wherein the first data element comprises the data associated with the identifier of the injection system, and wherein the dynamic data element comprises a second data element having a value that changes following the initial activation of the injection system, wherein the second data element comprises the data associated with the malfunction encountered during one or more operations of the injection system, and wherein the matrix barcode is configured to cause a user device to transmit the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to a remote support system when the user device scans the matrix barcode; and
display the matrix barcode on a graphical user interface (GUI) displayed on a display screen of the injection system;
wherein the at least one non-transitory computer-readable medium further comprising one or more instructions that, when executed by the user device, cause the user device to:
scan the matrix barcode on the GUI displayed on the display screen of the injection system; and
transmit the data associated with a malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to the remote support system based on scanning the matrix barcode, wherein, the one or more instructions that cause the user device to transmit the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system to the remote support system, cause the user device to:
open a webpage based on the URL from which the matrix barcode was generated based on scanning the matrix barcode; and
transmit location data associated with a location of user device and the data associated with the malfunction encountered during one or more operations of the injection system and the data associated with the identifier of the injection system via the webpage;
wherein the at least one non-transitory computer-readable medium further comprising one or more instructions that, when executed by the remote support system, cause the remote support system to:
decrypt the one or more encrypted fields of the network resource using a second encryption key of the plurality of encryption keys according to the PGP encryption technique that was used to encrypt the encrypted one or more fields.

### Claim 8 (depends on 7)

The computer program product of claim 7,
wherein the one or more instructions further cause the at least one processor to:
log the data associated with the malfunction encountered during one or more operations of the injection system.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein the data associated with the injection system further comprises:
a software version of the injection system;
a revision number of software of the injection system;
an identifier of one or more software patches that have been applied to the injection system;
a media access control (MAC) address of a network interface controller (NIC) of the injection system;
an identifier of an error associated with an operation of the injection system; or
any combination thereof; and
wherein the one or more instructions further cause the at least one processor to:
encode, into the URL, at least one of the following:
the software version of the injection system;
the revision number of software of the injection system;
the identifier of one or more software patches that have been applied to the injection system;
the MAC address of the NIC of the injection system; or
the identifier of the error associated with the operation of the injection system.
