1. An object-oriented method of collecting information regarding a plurality of target applications in an appliance or device, comprising:
receiving, from a first one of the plurality of target applications through an interface, by a monitoring device in the appliance or device, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format; and
receiving, from a second one of the plurality of target applications through the interface, by the monitoring device, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol.
2. The method according to claim 1, wherein
the first data format includes one of text format, binary format, comma separated format, and eXtensible Markup Language (XML) format; and
the first communication protocol includes one of Simple Mail Transfer Protocol (SMTP), File Transfer Protocol (FTP), and local disk.
3. The method according to claim 1, wherein the first data format is different from the second data format.
4. The method according to claim 1, further comprising:
formatting the first information into first formatted data according to the first data format;
sending the first formatted data to the first predetermined destination through the first communication protocol;
formatting the second information into second formatted data according to the second data format; and
sending the second formatted data to the second predetermined destination through the second communication protocol.
5. The method according to claim 4, wherein formatting the first information comprises:
creating a first software class having a declared virtual function;
creating a second software class, derived from the first software class, having a first definition of the declared virtual function; and
creating a first formatted information software object.
6. The method according to claim 5, wherein creating the first formatted information software object, comprises:
formatting first formatted information according to one of comma separated format and XML format.
7. The method according to claim 5, wherein sending the first formatted data, comprises:
creating a third software class, derived from the first software class, having a second definition of the declared virtual function; and
creating a first formatted data software object.
8. The method according to claim 7, wherein creating a first formatted data software object, comprises:
formatting first formatted data according to one of binary format and text format.
9. An object-oriented system for collecting information regarding a plurality of target applications in an appliance or device, the system comprising:
a monitoring device in the appliance or device, the monitoring device configured to receive, from a first one of the plurality of target applications through an interface, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format, and to receive, from a second one of the plurality of target applications through the interface, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol.
10. The system according to claim 9, wherein
the first data format includes one of text format, binary format, comma separated format, and XML format; and
the first communication protocol includes one of SMTP, FTP, and local disk.
11. The system according to claim 9, wherein the first data format is different from the second data format.
12. The system according to claim 9, further comprising:
a device configured to format the first information into first formatted data according to the first data format;
a device configured to send the first formatted data to the first predetermined destination through the first communication protocol;
a device configured to format the second information into second formatted data according to the second data format; and
a device configured to send the second formatted data to the second predetermined destination through the second communication protocol.
13. The system according to claim 12, wherein the device configured to format the first information, comprises:
a device configured to create a first software class having a declared virtual function;
a device configured to create a second software class, derived from the first software class, having a first definition of the declared virtual function; and
a device configured to create a first formatted information software object.
14. The system according to claim 13, wherein the device configured to create the first formatted information software object, comprises:
a device configured to format first formatted information according to one of comma separated format and XML format.
15. The system according to claim 13, wherein the device configured to send the first formatted data, comprises:
a device configured to create a third software class, derived from the first software class, having a second definition of the declared virtual function; and
a device configured to create a first formatted data software object.
16. The system according to claim 15, wherein the device configured to create the first formatted data software object, comprises:
a device configured to format first formatted data according to one of binary format and text format.
17. A program product for collecting information regarding a plurality of target applications in an appliance or device, the program product comprising a computer readable medium embodying program instructions for causing an object-oriented system to perform the steps of:
receiving, from a first one of the plurality of target applications through an interface, by a monitoring device in the appliance or device, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format; and
receiving, from a second one of the plurality of target applications through the interface, by the monitoring device, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol.
18. The program product according to claim 17, wherein
the first data format includes one of text format, binary format, comma separated format, and XML format; and
the first communication protocol includes one of SMTP, FTP, and local disk.
19. The program product according to claim 17, wherein the first data format is different from the second data format.
20. The program product according to claim 17, wherein the program instructions cause the system to further perform the steps of:
formatting the first information into first formatted data according to the first data format;
sending the first formatted data to the first predetermined destination through the first communication protocol;
formatting the second information into second formatted data according to the second data format; and
sending the second formatted data to the second predetermined destination through the second communication protocol.
21. The program product according to claim 20, wherein formatting the first information, comprises:
creating a first software class having a declared virtual function;
creating a second software class, derived from the first software class, having a first definition of the declared virtual function; and
creating a first formatted information software object.
22. The program product according to claim 21, wherein creating the first formatted information software object, comprises:
formatting first formatted information according to one of comma separated format and XML format.
23. The program product according to claim 21, wherein sending the first formatted data, comprises:
creating a third software class, derived from the first software class, having a second definition of the declared virtual function; and
creating a first formatted data software object.
24. The program product according to claim 23, wherein creating the first formatted data software object, comprises:
formatting first formatted data according to one of binary format and text format.
25. The method of claim 1, wherein the first predetermined destination is a component internal to the appliance or device.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of predicting whether lung function will decline in a subject with chronic obstructive pulmonary disease (COPD) or at risk of developing COPD, comprising detecting the level of at least one biomarker selected from SIGLEC7, IGFBP1, GPC2, LYVE1, PSPN, CCDC80, IGFBP-7, PIGR, ANGPT2, GSK3\u03b2, LTA LTB, FGF19, CCL5, THPO, MST1R, CHST15, COL18A1, FST, HS6ST1, LGALS3, IL10, and LGMN in a sample from the subject, wherein lung function is predicted to decline if the level of SIGLEC7, IGFBP1, LYVE1, PIGR, ANGPT2, GSK3\u03b2, CCDC80, CHST15, COL18A1, CCL5, FST, LGALS3, or LGMN is higher than a control level of the respective biomarker, and wherein lung function is predicted to decline if the level of GPC2, PSPN, LTA LTB, FGF19, THPO, MST1R, HS6ST1, or IL10 is lower than a control level of the respective biomarker.
2. (canceled)
3. (canceled)
4. (canceled)
5. The method of claim 1, further comprising detecting the level of at least one biomarker selected from IGFBP2, HSPA1A, SLPI, CXCL5, SOD2, CCL22, FGFR2, and IGFBP4 in a sample from the subject, wherein lung function is predicted to decline if the level of IGFBP2, HSPA1A, SLPI, SOD2, CCL22, or IGFBP4 is higher than a control level of the respective biomarker, and wherein lung function is predicted to decline if the level of CXCL5 or FGFR2 is lower than a control level of the respective protein.
6-10. (canceled)
11. The method of claim 1, wherein the method comprises detecting SIGLEC7 and CCL5.
12. The method of claim 11, wherein the method comprises detecting the level of at least one biomarker selected from SIGLEC7, CCL5, and IGFBP1.
13. The method of claim 12, wherein the method comprises detecting the levels of at least two biomarkers selected from SIGLEC7, CCL5, IGFBP2, LTA LTB, PSPN, GSK3\u03b2, and IGFBP1.
14. The method of claim 12, wherein the method comprises detecting SIGLEC7, IGFBP2, CCL5, IGFBP1, LTA LTB, and PSPN.
15. The method of claim 1, wherein each biomarker is a protein biomarker.
16. The method of claim 1, wherein the method comprises contacting biomarkers of the sample from the subject with a set of biomarker capture reagents, wherein each biomarker capture reagent of the set of biomarker capture reagents specifically binds to a different biomarker being detected.
17. The method of claim 16, wherein each biomarker capture reagent is an antibody or an aptamer.
18. The method of claim 17, wherein each biomarker capture reagent is an aptamer.
19. The method of claim 18, wherein at least one aptamer is a slow off-rate aptamer.
20. The method of claim 19, wherein at least one slow off-rate aptamer comprises at least one nucleotide with a modification.
21. The method of claim 19, wherein each slow off-rate aptamer binds to its target protein with an off rate (t12) of \u226730 minutes.
22. The method of claim 1, wherein the sample is a blood sample.
23. The method of claim 22, wherein the sample is selected from a serum sample and a plasma sample.
24. The method of claim 1, wherein the method further comprises treating the subject for COPD.
25. The method of claim 24, wherein treating the subject for COPD comprises at least one treatment selected from a smoking cessation program, a long-acting bronchodilator, an inhaled corticosteroid, and a systemic corticosteroid.
26. The method of claim 25, wherein the smoking cessation program comprises a therapeutic agent that aids in smoking cessation, behavior modification therapy, or both.
27. The method of claim 25 or claim 26, wherein the long-acting bronchodilator is selected from a \u03b22-agonist and an anticholinergic.
28. The method of claim 27, wherein the \u03b22-agonist is selected from salmeterol, formoterol, bambuterol, and indacaterol; and the anticholinergic is selected from tiotropium and ipratropium bromide.
29. The method of claim 25, wherein the inhaled corticosteroid is selected from beclomethasone, budesonide, flunisolide, fluticasone, mometasone, and triamcinolone.
30. The method of claim 25, wherein the systemic corticosteroid is selected from methylprednisolone, prednisolone, and prednisone.
31. A method of monitoring progression of COPD andor monitoring declining lung function in a subject, comprising detecting the level of at least one biomarker selected from SIGLEC7, IGFBP1, GPC2, LYVE1, PSPN, CCDC80, IGFBP-7, PIGR, ANGPT2, GSK3\u03b2, LTA LTB, FGF19, CCL5, THPO, MST1R, CHST15, COL18A1, FST, HS6ST1, LGALS3, IL10, and LGMN in a sample from the subject at a first time point, and measuring the level of the at least one biomarker at a second time point, wherein COPD is progressing andor lung function is declining if the level of SIGLEC7, IGFBP1, LYVE1, PIGR, ANGPT2, GSK3\u03b2, CCDC80, CHST15, COL18A1, CCL5, FST, LGALS3, or LGMN is higher at the second time point than at the first time point, and wherein COPD is progressing andor lung function is declining if the level of GPC2, PSPN, LTA LTB, FGF19, THPO, MST1R, HS6ST1, or IL10 is lower at the second time point than at the first time point.
32. The method of claim 31, further comprising detecting the level of at least one biomarker selected from IGFBP2, HSPA1A, SLPI, CXCL5, SOD2, CCL22, FGFR2, and IGFBP4 in the sample from the subject, wherein COPD is progressing andor lung function is declining if the level of IGFBP2, HSPA1A, SLPI, SOD2, CCL22, or IGFBP4 is higher at the second time point than at the first time point, and wherein COPD is progressing andor lung function is declining if the level of CXCL5 or FGFR2 is lower at the second time point than at the first time point.
33. (canceled)
34. (canceled)
35. A kit comprising at least one aptamer, wherein each aptamer specifically binds to a target protein selected from SIGLEC7, IGFBP1, GPC2, LYVE1, PSPN, CCDC80, IGFBP-7, PIGR, ANGPT2, GSK3\u03b2, LTA LTB, FGF19, CCL5, THPO, MST1R, CHST15, COL18A1, IGFBP2, HSPA1A, SLPI, CXCL5, SOD2, CCL22, FGFR2, IGFBP4, FST, HS6ST1, LGALS3, IL10, and LGMN.
36-51. (canceled)
52. A composition comprising proteins of a sample from a subject and at least one aptamer, wherein each aptamer specifically binds to a target protein selected from SIGLEC7, IGFBP1, GPC2, LYVE1, PSPN, CCDC80, IGFBP-7, PIGR, ANGPT2, GSK3\u03b2, LTA LTB, FGF19, CCL5, THPO, MST1R, CHST15, COL18A1, IGFBP2, HSPA1A, SLPI, CXCL5, SOD2, CCL22, FGFR2, IGFBP4, FST, HS6ST1, LGALS3, IL10, and LGMN.
53-70. (canceled)