US 12,128,210 B2
Multi-language/multi-processor infusion pump assembly
Geoffrey P. Spencer, Manchester, NH (US); and Robert J. Bryant, Manchester, NH (US)
Assigned to DEKA PRODUCTS LIMITED PARTNERSHIP, Manchester, NH (US)
Filed by DEKA Products Limited Partnership, Manchester, NH (US)
Filed on Nov. 15, 2021, as Appl. No. 17/526,154.
Application 17/526,154 is a continuation of application No. 16/442,613, filed on Jun. 17, 2019, granted, now 11,173,243.
Application 16/442,613 is a continuation of application No. 15/383,595, filed on Dec. 19, 2016, granted, now 10,322,229.
Application 15/383,595 is a continuation of application No. 14/263,318, filed on Apr. 28, 2014, granted, now 9,522,226.
Application 14/263,318 is a continuation of application No. 13/621,365, filed on Sep. 17, 2012, granted, now 8,708,960, issued on Apr. 29, 2014.
Application 13/621,365 is a continuation of application No. 12/249,600, filed on Oct. 10, 2008, granted, now 8,267,892, issued on Sep. 18, 2012.
Prior Publication US 2022/0072220 A1, Mar. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. A61M 5/145 (2006.01); A61M 5/168 (2006.01); G06F 30/34 (2020.01); G16H 20/17 (2018.01); A61M 5/142 (2006.01); G06F 115/10 (2020.01)
CPC A61M 5/1452 (2013.01) [A61M 5/16854 (2013.01); G06F 30/34 (2020.01); G16H 20/17 (2018.01); A61M 2005/14208 (2013.01); A61M 2005/14292 (2013.01); A61M 2205/16 (2013.01); A61M 2205/17 (2013.01); A61M 2205/18 (2013.01); A61M 2205/332 (2013.01); A61M 2205/50 (2013.01); A61M 2205/502 (2013.01); A61M 2205/52 (2013.01); A61M 2205/581 (2013.01); A61M 2205/582 (2013.01); A61M 2205/702 (2013.01); A61M 2205/8206 (2013.01); G06F 2115/10 (2020.01)] 19 Claims
OG exemplary drawing
 
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.