# US 12,128,210 B2 · Multi-language/multi-processor infusion pump assembly

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

- Number: US 12,128,210 B2
- Document ID: US12128210B2
- Status: Granted
- Kind: B2
- Application number: 17/526,154
- Filed: 2021-11-15
- Published: 2022-03-10
- Granted: 2024-10-29
- Earliest claimed: 2008-10-10
- Assignees: DEKA Products Limited Partnership
- Applicants: DEKA Products Limited Partnership
- Inventors: Geoffrey P. Spencer; Robert J. Bryant
- Web page: https://patentgrep.com/patent/US12128210B2

## CPC

- A61M 5/1452: {pressurised by means of pistons}
- A61M 5/16854: {by monitoring line pressure}
- G06F 30/34: for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
- G16H 20/17: delivered via infusion or injection
- A61M 2005/14208: {with a programmable infusion control system, characterised by the infusion program}
- A61M 2005/14292: {Computer-based infusion planning or simulation of spatio-temporal infusate distribution}
- A61M 2205/16: with back-up system in case of failure
- A61M 2205/17: with redundant control systems
- A61M 2205/18: with alarm
- A61M 2205/332: Force measuring means
- A61M 2205/50: with microprocessors or computers
- A61M 2205/502: User interfaces, e.g. screens or keyboards
- A61M 2205/52: with memories providing a history of measured variating parameters of apparatus or patient
- A61M 2205/581: by audible feedback
- A61M 2205/582: by tactile feedback
- A61M 2205/702: automatically during use
- A61M 2205/8206: battery-operated
- G06F 2115/10: Processors
- 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)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

An infusion pump assembly includes a reservoir assembly configured to contain an infusible fluid. A motor assembly is configured to act upon the reservoir assembly and dispense at least a portion of the infusible fluid contained within the reservoir assembly. Processing logic is configured to control the motor assembly. The processing logic includes a primary microprocessor configured to execute one or more primary applications written in a first computer language; and a safety microprocessor configured to execute one or more safety applications written in a second computer language.

## Claims

### Claim 1

An infusion pump assembly comprising:
a reservoir assembly configured to contain an infusible fluid;
a motor assembly configured to dispense at least a portion of the infusible fluid contained within the reservoir assembly;
processing logic configured to control the motor assembly, the processing logic including:
a primary microprocessor configured to execute one or more primary applications written in a first computer language; and
a safety microprocessor configured to execute one or more safety applications written in a second computer language that is different than the first computer language;
a computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform the operation of processing a command written in the first computer language received on the primary microprocessor so that the command may be confirmed by the safety microprocessor executing the one or more safety applications written in the second computer language.

### Claim 2 (depends on 1)

The infusion pump assembly of claim 1 further comprising:
a primary power supply configured to provide primary electrical energy to at least a portion of the processing logic; and
a backup power supply configured to provide backup electrical energy to the at least a portion of the processing logic in the event that the primary power supply fails to provide the primary electrical energy to the at least a portion of the processing logic.

### Claim 3 (depends on 1)

The infusion pump assembly of claim 1 wherein:
the primary power supply is a first battery; and
the backup power supply is a super capacitor assembly.

### Claim 4 (depends on 1)

The infusion pump assembly of claim 1 wherein the processing logic includes one or more circuit partitioning components configured to divide the processing logic into primary processing logic and backup processing logic.

### Claim 5 (depends on 4)

The infusion pump assembly of claim 4 wherein the primary processing logic includes the primary microprocessor.

### Claim 6 (depends on 4)

The infusion pump assembly of claim 4 wherein the backup processing logic includes the safety microprocessor.

### Claim 7 (depends on 4)

The infusion pump assembly of claim 4 wherein the processing logic includes a voltage booster circuit that assists in powering the primary microprocessor.

### Claim 8 (depends on 7)

The infusion pump assembly of claim 7 wherein the diode assembly is configured to allow the primary power supply to charge the backup power supply while prohibiting the backup power supply from providing backup electrical energy to the primary processing logic in the event that the primary power supply fails to provide the primary electrical energy to the primary processing logic.

### Claim 9 (depends on 1)

The infusion pump assembly of claim 1 wherein the one or more primary applications written in the first computer language are chosen from the group consisting of an operating system, an executive loop and a software application.

### Claim 10 (depends on 1)

The infusion pump assembly of claim 1 wherein the one or more safety applications written in the second computer language are chosen from the group consisting of an operating system, an executive loop and a software application.

### Claim 11 (depends on 1)

The infusion pump assembly of claim 1 wherein the primary power supply is configured to provide electrical energy to one or more subsystems included within the infusion pump assembly.

### Claim 12 (depends on 1)

The infusion pump assembly of claim 1 wherein the primary power supply and the backup power supply are configured to provide electrical energy to an audio system included within the infusion pump assembly.

### Claim 13 (depends on 1)

The infusion pump assembly of claim 1 wherein the audio system is configured to provide an escalating alarm sequence in the event of a loss of a beacon signal, wherein the escalating alarm sequence includes at least a low-intensity alarm and a high-intensity alarm.

### Claim 14 (depends on 1)

The infusion pump assembly of claim 1 wherein the first computer language is chosen from the group consisting of Ada, Basic, Cobol, C, C++, C #, Fortran, Visual Assembler, Visual Basic, Visual J++, Java, and Java Script.

### Claim 15 (depends on 1)

The infusion pump assembly of claim 1 wherein the second computer language is chosen from the group consisting of Ada, Basic, Cobol, C, C++, C #, Fortran, Visual Assembler, Visual Basic, Visual J++, Java, and Java Script.

### Claim 16

An infusion pump assembly comprising:
a reservoir assembly configured to contain an infusible fluid;
a motor assembly configured to dispense at least a portion of the infusible fluid contained within the reservoir assembly;
processing logic configured to control the motor assembly, the processing logic including:
one or more circuit partitioning components configured to divide the processing logic into primary processing logic and backup processing logic;
a primary microprocessor included within the primary processing logic and configured to execute one or more primary applications written in a first computer language;
a safety microprocessor included within the backup processing logic and configured to execute one or more safety applications written in a second computer language that is different than the first computer language;
a computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform the operation of processing a command written in the first computer language received on the primary microprocessor so that the command may be confirmed by the safety microprocessor executing the one or more safety applications written in the second computer language.

### Claim 17 (depends on 16)

The infusion pump assembly of claim 16 wherein the one or more primary applications written in the first computer language are chosen from the group consisting of an operating system, an executive loop and a software application.

### Claim 18 (depends on 16)

The infusion pump assembly of claim 16 further comprising:
a primary power supply configured to provide primary electrical energy to at least a portion of the processing logic; and
a backup power supply configured to provide backup electrical energy to the at least a portion of the processing logic in the event that the primary power supply fails to provide the primary electrical energy to the at least a portion of the processing logic.

### Claim 19 (depends on 16)

The infusion pump assembly of claim 16 wherein the first computer language is chosen from the group consisting of Ada, Basic, Cobol, C, C++, C #, Fortran, Visual Assembler, Visual Basic, Visual J++, Java, and Java Script.
