Method and apparatus for dosing single and multi-agent therapy
AssigneeDimensional Dosing Systems, Inc.
InventorJohn P. McMichael
Life of this patent
Estimating the term…
Abstract
An improved method and apparatus using a newly defined nonlinear technology that more accurately describes the biological process of dose titration to calculate next agent dose(s) in single and multi-agent therapy. The overall proportion of each agent is determined by the amount of agent as it relates to the dosing range. The overall proportion as well as the intrinsic potency of the agent is used to determine the total proportional effect that each agent has on the surrogate marker. This parameter is then inserted into the four-parameter equation for calculating dose by adjusting the proportional change in marker that is attributed to the activity of the agent.
Claims10
A method for calculating a next dose for each agent of an agent therapy accounting for the level or degree of response that a patient has to each agent, comprising the steps of:
- accepting as first inputs the patient's current dose of an agent which the patient may be using;
- accepting as second inputs at least one numerical marker indicating at least one response of the patient;
- and
- calculating a new agent dose for said agent as a function of said first inputs, said second inputs, and a contribution that each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said calculating is performed as follows:
- To Calculate the Dose for One Agent
- NDD=CDD+((% change level/MF))/1+(CDD/DrugRange))*CDD
- wherein,
- % change level=(DDNM−CDNM)/CDNM For regular markers
- % change level=(CDNM−DDNM)/CDNM For inverse markers
- NDD=New Drug Dose
- CDD=Current Drug Dose
- CDNM=Current Drug Numerical Marker
- DDNM=Desired Drug Numerical Marker
- MarkerFunction (MF)=1.5^ (CDNM/MarkerRange)
- MarkerRange=The maximal range typically seen for the marker
- DrugRange=The maximal range typically prescribed for the drug
- To Calculate the Level/Response for One Agent
- NDL=−1*CDL*((NDD*MF*DrugRange+NDD*MF*CDD*MF*DrugRange−1*CDD^2*MF−1*DrugRange*CDD)/(DrugRange*CDD))
- wherein,
- NDL=New Drug Level
- NDD=New Drug Dose
- CDL=Current Drug Level
- CDD=Current Drug Dose
- MarkerFunction (MD=1.5^ (CDNM/MarkerRange)
- MarkerRange=The maximal range typically seen for the marker
- DrugRange=The maximal range typically prescribed for the drug.
A method of calculating the best next dose for each agent of a multi-agent therapy which a patient may be using and accounting for the level or degree of response that a patient has to each agent, comprising the steps of:
- accepting as first inputs the patient's current doses of a plurality of agents which the patient may be using;
- accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- calculating new agent doses for said agent or plurality of agents as a function of said first inputs, said second inputs, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said calculating is performed as follows:
- To Calculate the Dose for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- wherein,
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- NAD1=New first agent dose value
- NAD2=New second agent dose value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- MarkerFunction (MF)=1.5^ (CDNM/MarkerRange)
- MarkerRange=The maximal range typically seen for the marker
- DrugRange1=The maximal range typically prescribed for drug1
- DrugRange2=The maximal range typically prescribed for drug2
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1NDD1*MF*CDD1 *MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerFunction2 (MF2)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- ×
- Agent1
-
-
- Effect
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
- /
- Range2
- )
- ×
- Agent2
-
-
- Effect
- .
A method of calculating the best next dose for each agent of a multi-agent therapy which a patient may be using and accounting for the level or degree of response that a patient has to each agent, comprising the steps of:
- accepting as first inputs the patient's current doses of a plurality of agents which the patient may be using;
- accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- calculating new agent doses for said agent or plurality of agents as a function of said first inputs, said second inputs, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said calculating is performed as follows:
- To Calculate the Dose for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- To Calculate the Dose for the Third Agent
- NAD3=CAD3+(% change level Third/MF)/1 +(CAD3/DrugRange3))*CAD3
- where:
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- % change level Third=(DDNM−CDNM)*FOE3/CDNM For regular markers
- % change level Third=(CDNM−DDNM)*FOE3/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- CAD3=Current agent dose of the third agent
- NAD1 high First=New first agent high dose range value
- NAD2 high Second=New second agent high dose range value
- NAD3 high Third=New third agent high dose range value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- CDNM3=Current agent numerical marker for the third agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- DDNM3=Desired agent numerical marker for the third agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- FOE3=Factor of effect the third agent has on its associated numerical marker
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- To Calculate the Level/Response for the Third Agent
- NDL3=−1*NDL2*((NDD3*MF*DrugRange3+NDD3*MF*CDD3*MF*DrugRange3−1*CDD3^2*MF−1*DrugRange3*CDD3)/(DrugRange3*CDD3))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- NDL3=New Third Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- DrugRange3=The maximal range typically prescribed for the drug3
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent3 Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- Agent3
-
-
- Proportion
- =
- Dose3
-
- /
-
- Range3
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent1
-
-
- Effect
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent2
-
-
- Effect
- FOE3
- =
- Dose3
-
- /
-
- Range3
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent3
-
-
- Effect
- .
A method of calculating the best next dose for each agent of a multi-agent therapy which a patient may be using and accounting for the level or degree of response that a patient has to each agent, comprising the steps of:
- accepting as first inputs the patient's current doses of a plurality of agents which the patient may be using;
- accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- calculating new agent doses for said agent or plurality of agents as a function of said first inputs, said second inputs, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said calculating is performed as follows:
- To Calculate the Range for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- To Calculate the Dose for the nth Agent
- NADn=CADn+(% change level nth/MF)/1+(CADn/DrugRangen))*CADn
- wherein,
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- % change level nth=(DDNM−CDNM)*FOEn/CDNM For regular markers
- % change level nth=(CDNM−DDNM)*FOEn/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- CADn=Current agent dose of the nth agent
- NAD1 high First=New first agent high dose range value
- NAD2 high Second=New second agent high dose range value
- NADn high Third=New nth agent high dose range value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- CDNMn=Current agent numerical marker for the nth agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- DDNMn=Desired agent numerical marker for the nth agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- FOEn=Factor of effect the nth agent has on its associated numerical marker
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- To Calculate the Level/Response for the Third Agent
- NDLn=−1*NDLn1*((NDDn*MF*DrugRangen+NDDn*MFn*CDDn*MFn* DrugRangen−1*CDDn2^2*MFn−1*DrugRangen*CDDn)/(DrugRangen*CDDn))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- NDL3=New Third Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker.
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- DrugRange3=The maximal range typically prescribed for the drug3
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent n Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- Agent
-
-
- n
-
-
- Proportion
- =
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
-
-
- Agent1
-
-
- Effect
-
-
-
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
-
- Agent2
-
-
- Effect
-
-
-
- FOEn
- =
- (
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
- Agent
-
-
- n
-
-
- Effect
- .
A storage device having stored thereon an ordered set of instructions which, when executed by a computer, performs a predetermined method, comprising:
- first means for accepting as first inputs a patient's current doses of a plurality of agents which the patient may be using;
- second means for accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- third means for calculating new agent doses for said plurality of agents as a function of said first inputs, said second inputs, accounting for the level or degree of response that a patient has to each agent, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said means calculates said new agent doses as follows:
- To Calculate the Dose for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- wherein,
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- NAD1=New first agent dose value
- NAD2=New second agent dose value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- MarkerFunction (MF)=1.5 ^ (CDNM/MarkerRange)
- MarkerRange=The maximal range typically seen for the marker
- DrugRange1=The maximal range typically prescribed for drug1
- DrugRange2=The maximal range typically prescribed for drug2
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerFunction2 (MF2)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- ×
- Agent1
-
-
- Effect
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
- /
- Range2
- )
- ×
- Agent2
-
-
- Effect
- .
A storage device having stored thereon an ordered set of instructions which, when executed by a computer, performs a predetermined method, comprising:
- first means for accepting as first inputs a patient's current doses of a plurality of agents which the patient may be using;
- second means for accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- third means for calculating new agent doses for said plurality of agents as a function of said first inputs, said second inputs, accounting for the level or degree of response that a patient has to each agent, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said means calculates said new agent doses as follows:
- To Calculate the Dose for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- To Calculate the Dose for the Third Agent
- NAD3=CAD3+(% change level Third/MF)/1+(CAD3/DrugRange3))*CAD3
- where:
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- % change level Third=(DDNM−CDNM)*FOE3/CDNM For regular markers
- % change level Third=(CDNM−DDNM)*FOE3/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- CAD3=Current agent dose of the third agent
- NAD1 high First=New first agent high dose range value
- NAD2 high Second=New second agent high dose range value
- NAD3 high Third=New third agent high dose range value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- CDNM3=Current agent numerical marker for the third agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- DDNM3=Desired agent numerical marker for the third agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- FOE3=Factor of effect the third agent has on its associated numerical marker
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- To Calculate the Level/Response for the Third Agent
- NDL3=−1*NDL2*((NDD3*MF*DrugRange3+NDD3*MF*CDD3*MF*DrugRange3−1*CDD3^2*MF−1*DrugRange3*CDD3)/(DrugRange3*CDD3))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- NDL3=New Third Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- DrugRange3=The maximal range typically prescribed for the drug3
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent3 Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- Agent3
-
-
- Proportion
- =
- Dose3
-
- /
-
- Range3
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent1
-
-
- Effect
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent2
-
-
- Effect
- FOE3
- =
- Dose3
-
- /
-
- Range3
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent3
-
-
- Effect
- .
A storage device having stored thereon an ordered set of instructions which, when executed by a computer, performs a predetermined method, comprising:
- first means for accepting as first inputs a patient's current doses for n number of agents which the patient may be using;
- second means for accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- third means for calculating new agent doses for said n number of agents as a function of said first inputs, said second inputs, accounting for the level or degree of response that a patient has to each agent, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said means calculates said new agent doses as follows:
- To Calculate the Range for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2 +(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- To Calculate the Dose for the nth Agent
- NADn=CADn+(% change level nth/MF)/1+(CADn/DrugRangen))*CADn
- wherein,
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- % change level nth=(DDNM−CDNM)*FOEn/CDNM For regular markers
- % change level nth=(CDNM−DDNM)*FOEn/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- CADn=Current agent dose of the nth agent
- NAD1 high First=New first agent high dose range value
- NAD2 high Second=New second agent high dose range value
- NADn high Third=New nth agent high dose range value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- CDNMn=Current agent numerical marker for the nth agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- DDNMn=Desired agent numerical marker for the nth agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- FOEn=Factor of effect the nth agent has on its associated numerical marker
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- To Calculate the Level/Response for the Third Agent
- NDLn=−1*NDLn−1*((NDDn*MF*DrugRangen+NDDn*MFn*CDDn*MFn*DrugRangen−1*CDDn2^2*MFn−1*DrugRangen*CDDn)/(DrugRangen*CDDn))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- NDL3=New Third Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker.
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- DrugRange3=The maximal range typically prescribed for the drug3
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent n Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- Agent
-
-
- n
-
-
- Proportion
- =
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
-
-
- Agent1
-
-
- Effect
-
-
-
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
-
- Agent2
-
-
- Effect
-
-
-
- FOEn
- =
- (
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
- Agent
-
-
- n
-
-
- Effect
- .
An apparatus for calculating the next best dose for each agent of a multi-agent therapy which a patient may be using and accounting for the level or degree of response that a patient has to each agent, comprising:
- first means for accepting as first inputs the patient's current doses of a plurality of agents which the patient may be using;
- second means for accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- third means for calculating new agent doses for said plurality of agents as a function of said first inputs, said second inputs, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said third means calculates said new agent doses as follows:
- To Calculate the Dose for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- wherein,
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- NAD1=New first agent dose value
- NAD2=New second agent dose value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- MarkerFunction (MF)=1.5 ^ (CDNM/MarkerRange)
- MarkerRange=The maximal range typically seen for the marker
- DrugRange1=The maximal range typically prescribed for drug1
- DrugRange2=The maximal range typically prescribed for drug2
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerFunction2 (MF2)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- )
- ×
- Agent1
-
-
- Effect
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
- /
- Range2
- )
- ×
- Agent2
-
-
- Effect
- .
An apparatus for calculating the next best dose for each agent of a multi-agent therapy which a patient may be using and accounting for the level or degree of response that a patient has to each agent, comprising:
- first means for accepting as first inputs the patient's current doses of a plurality of agents which the patient may be using;
- second means for accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- third means for calculating new agent doses for said plurality of agents as a function of said first inputs, said second inputs, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said third means calculates said new agent doses as follows
- To Calculate the Dose for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1+(CAD2/DrugRange2))*CAD2
- To Calculate the Dose for the Third Agent
- NAD3=CAD3+(% change level Third/MF)/1+(CAD3/DrugRange3))*CAD3
- where:
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- % change level Third=(DDNM−CDNM)*FOE3/CDNM For regular markers
- % change level Third=(CDNM−DDNM)*FOE3/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- CAD3=Current agent dose of the third agent
- NAD1 high First=New first agent high dose range value
- NAD2 high Second=New second agent high dose range value
- NAD3 high Third=New third agent high dose range value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- CDNM3=Current agent numerical marker for the third agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- DDNM3=Desired agent numerical marker for the third agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- FOE3=Factor of effect the third agent has on its associated numerical marker
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- To Calculate the Level/Response for the Third Agent
- NDL3=−1*NDL2*((NDD3*MF*DrugRange3+NDD3*MF*CDD3*MF*DrugRange3−1*CDD3^2*MF−1*DrugRange3*CDD3)/(DrugRange3*CDD3))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- NDL3=New Third Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker.
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- DrugRange3=The maximal range typically prescribed for the drug3
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent3 Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- Agent3
-
-
- Proportion
- =
- Dose3
-
- /
-
- Range3
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent1
-
-
- Effect
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent2
-
-
- Effect
- FOE3
- =
- Dose3
-
- /
-
- Range3
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- Dose3
-
- /
-
- Range3
- )
- ×
- Agent3
-
-
- Effect
- .
An apparatus for calculating the next best dose for each agent of a multi-agent therapy which a patient may be using and accounting for the level or degree of response that a patient has to each agent, comprising:
- first means for accepting as first inputs the patient's current doses for n number of agents which the patient may be using;
- second means for accepting as second inputs one or more numerical markers indicating one or more responses of the patient;
- and
- third means for calculating new agent doses for said n number of agents as a function of said first inputs, said second inputs, and contributions which each agent makes to an overall effect to be achieved by said multi-agent therapy, wherein said third means calculates said new agent doses as follows
- To Calculate the Range for the First Agent
- NAD1=CAD1+(% change level First/MF)/1+(CAD1/DrugRange1))*CAD1
- To Calculate the Dose for the Second Agent
- NAD2=CAD2+(% change level Second/MF)/1 +(CAD2/DrugRange2))*CAD2
- To Calculate the Dose for the nth Agent
- NADn=CADn+(% change level nth/MF)/1+(CADn/DrugRangen))*CADn
- wherein,
- % change level First=(DDNM−CDNM)*FOE1/CDNM For regular markers
- % change level First=(CDNM−DDNM)*FOE1/CDNM For inverse markers
- % change level Second=(DDNM−CDNM)*FOE2/CDNM For regular markers
- % change level Second=(CDNM−DDNM)*FOE2/CDNM For inverse markers
- % change level nth=(DDNM−CDNM)*FOEn/CDNM For regular markers
- % change level nth=(CDNM−DDNM)*FOEn/CDNM For inverse markers
- CAD1=Current agent dose of the first agent
- CAD2=Current agent dose of the second agent
- CADn=Current agent dose of the nth agent
- NAD1 high First=New first agent high dose range value
- NAD2 high Second=New second agent high dose range value
- NADn high Third=New nth agent high dose range value
- CDNM1=Current agent numerical marker for the first agent
- CDNM2=Current agent numerical marker for the second agent
- CDNMn=Current agent numerical marker for the nth agent
- DDNM1=Desired agent numerical marker for the first agent
- DDNM2=Desired agent numerical marker for the second agent
- DDNMn=Desired agent numerical marker for the nth agent
- FOE1=Factor of effect the first agent has on its associated numerical marker
- FOE2=Factor of effect the second agent has on its associated numerical marker
- FOEn=Factor of effect the nth agent has on its associated numerical marker
- To Calculate the Level/Response for the First Agent
- NDL1=−1*CDL*((NDD1*MF*DrugRange1+NDD1*MF*CDD1*MF*DrugRange1−1*CDD1^2*MF−1*DrugRange1*CDD1)/(DrugRange1*CDD1))
- To Calculate the Level/Response for the Second Agent
- NDL2=−1*NDL1*((NDD2*MF*DrugRange2+NDD2*MF*CDD2*MF*DrugRange2−1*CDD2^2*MF−1*DrugRange2*CDD2)/(DrugRange2*CDD2))
- To Calculate the Level/Response for the Third Agent
- NDLn=−1*NDLn1*((NDDn*MF*DrugRangen+NDDn*MFn*CDDn*MFn*DrugRangen−1*CDDn2^2*MFn−1*DrugRangen*CDDn)/(DrugRangen*CDDn))
- wherein,
- NDL1=New First Drug Level
- NDL2=New Second Drug Level
- NDL3=New Third Drug Level
- CDL=Current Drug Level
- MarkerFunction1 (MF1)=1.5 ^ (CDL/MarkerRange)
- MarkerRange=The maximal range typically seen for marker.
- DrugRange1=The maximal range typically prescribed for the drug1
- DrugRange2=The maximal range typically prescribed for the drug2
- DrugRange3=The maximal range typically prescribed for the drug3
- To Calculate the Proportion of Effect Based on the Amount of Agent and the Agent's Intrinsic Effect
- Agent1 Effect=1
- Agent2 Effect=1
- Agent n Effect=1
- Agent1
-
-
- Proportion
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- Agent2
-
-
- Proportion
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- Agent
-
-
- n
-
-
- Proportion
- =
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- FOE1
- =
- Dose1
-
- /
-
- Range1
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
-
-
- Agent1
-
-
- Effect
-
-
-
- FOE2
- =
- Dose2
-
- /
-
- Range2
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
-
- Agent2
-
-
- Effect
-
-
-
- FOEn
- =
- (
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- (
- Dose1
-
- /
-
- Range1
- +
- Dose2
-
- /
-
- Range2
- +
- …
-
-
- Dose
-
-
- n
-
- /
-
- Range
-
-
- n
- )
- ×
- Agent
-
-
- n
-
-
- Effect
- .
Dependencies are inferred from the claim text.