1461124293-8905015a-9865-43b3-a26f-4b3448a64f4c

1. A method for managing treatment of a particular health condition afflicting a patient through the use of a mobile phone device, the method comprising:
storing in a nonvolatile memory of a mobile phone device a health management application program configured to manage treatment of the particular health condition;
accessing the nonvolatile memory to upload into a processor of the mobile phone device and run the health management application program; and
programming the processor with the uploaded health management application program for:
controlling a display mounted on the mobile phone device to issue a prompt for entry of patient health condition data, including subjective patient symptom data, related to the particular health condition in a predefined drop-down list of such symptoms that may be individually selected and entered as data;
receiving patient health condition data, including analyte level data with associated times at which the data was taken from a patient and further including subjective patient symptom data with associated times at which the symptoms were experienced, related to the particular health condition from an input device;
storing the received patient health condition data along with times associated with the data in the nonvolatile memory of the mobile phone device;
compiling the stored patient health condition data into an accumulated data summary in which analyte levels at specific times are associated with subjective patient symptom data at the same times so that the summary shows an overall view of possible influences of subjective patient symptoms on analyte levels; and
transmitting the accumulated data summary from the mobile phone device to a second processing unit via a communication port of the mobile phone device.
2. The method for managing treatment of claim 1, wherein the step of storing a health management application program comprises the step of storing in the nonvolatile memory of the mobile phone device a health management application program configured to manage treatment of diabetes.
3. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for issuing a prompt as one of a visual prompt, auditory prompt, vibratory prompt, and any combination thereof.
4. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for synchronizing the data stored in the mobile phone device with a second processing unit via a wireless connection.
5. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for synchronizing the data stored in the mobile phone device with a second processing unit via a wired connection.
6. The method for managing treatment of claim 1, further comprising the step of inputting data via a touch screen that is formed as part of the display.
7. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for presenting the data summary on the display of the mobile phone device.
8. The method for managing treatment of claim 1, wherein the step of programming the processor for presenting a pre-defined drop-down list further comprises presenting a drop-down list that includes a list of options related to the delivery of medication.
9. The method for managing treatment of claim 1, wherein the step of programming the processor for presenting a pre-defined drop-down list further comprises presenting a drop-down list that includes a list of options related to daily activities affecting the health condition afflicting the patient.
10. The method for managing treatment of claim 1, wherein the step of programming the processor for presenting a pre-defined drop-down list further comprises presenting a drop-down list that includes a list of options related to subjective patient symptoms.
11. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for presenting a visual prompt on the display for entry of planned activity data related to the particular health condition, wherein planned activity data comprises scheduling of medication delivery to the patient.
12. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for issuing an alert that a medication delivery to a patient is due.
13. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for presenting on the display a recommended treatment to the patient.
14. The method for managing treatment of claim 1, wherein the step of receiving patient health condition data related to the particular health condition from an input device comprises receiving patient health condition data only via manual entry of the input device.
15. The method for managing treatment of claim 1, wherein the step of transmitting the accumulated data summary comprises transmitting from the mobile phone device to a second processing unit via a single communication port limited to a wireless connection.
16. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for presenting a visual prompt on the display for entry of diet data.
17. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for presenting a prompt on the display for entry of data relating to stress affecting a patient.
18. The method for managing treatment of claim 1, wherein the step of programming the processor further comprises programming the processor for presenting a prompt on the display for entry of data relating to depression affecting a patient.
19. The method for managing treatment of claim 1, wherein the steps of accessing the memory, programming the processor, controlling the display, and transmitting the accumulated data summary are all performed with a nonvolatile memory, a processor, a display, and a communication port of the same cellular phone.
20. A method for managing treatment of a particular health condition afflicting a patient through the use of a cellular phone, the method comprising:
storing in a nonvolatile memory that is a component of a cellular phone a health management application program configured to manage treatment of the particular health condition;
accessing the nonvolatile memory to upload and run the health management application program in a processor that is a component of the cellular phone;
programming the processor with the uploaded health management application program for:
controlling a display that is a component of the cellular phone to present a visual prompt for entry of patient health condition data related to the particular health condition, the display having a touch screen;
controlling the display to issue an alert that a planned activity related to the particular health condition is due;
controlling the display to issue a visual prompt for entry of patient health condition data, including subjective patient symptom data, related to the particular health condition in a predefined drop-down list of such subjective symptoms that may be individually selected and entered as data with the touch screen;
receiving patient medication delivery data related to the particular health condition via the touch screen;
receiving from the touch screen patient health condition data related to the particular health condition, including analyte level data with associated times at which the data were taken from a patient, and further including subjective patient symptom data with associated times at which the symptoms were experienced related to the particular health condition via the touch screen, selected from the pre-defined drop-down list;
storing the received patient medication delivery data and patient health condition data in the nonvolatile memory component of the cellular phone along with the times associated with each of the data;
compiling the stored patient medication delivery data into a data summary in which analyte levels at specific times are associated with subjective patient symptom data at the same times so that the summary shows a view of possible influences of subjective patient symptoms on analyte levels; and
transmitting the data summary from a communication unit that is a component of the cellular phone via a network.
21. The method for managing treatment of claim 20, wherein the step of transmitting the accumulated data summary comprises transmitting from the communication component of the cellular phone wirelessly.
22. The method for managing treatment of claim 20, further comprising the step of programming the processor for presenting a graphical representation of the accumulated data summary on the display of the cellular phone.
23. The method for managing treatment of claim 20, wherein the step of storing a health management application program comprises the step of storing in the nonvolatile memory of the cellular phone a health management application program configured to manage treatment of diabetes.
24. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for issuing a prompt as one of a visual prompt, auditory prompt, vibratory prompt, and any combination thereof.
25. The method for managing treatment of claim 20, wherein the step of programming the processor for transmitting further comprises programming the processor for synchronizing the data stored in the cellular phone with a second processing unit via a wireless connection.
26. The method for managing treatment of claim 20, wherein the step of programming the processor for transmitting further comprises programming the processor for synchronizing the data stored in the cellular phone with a second processing unit via a wired connection.
27. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for presenting a pre-defined drop-down list on the display having a list of options from which a patient can select an option in response to a prompt for entry of patient health condition data related data.
28. The method for managing treatment of claim 27, wherein the step of programming the processor for presenting a pre-defined drop-down list further comprises presenting a drop-down list that includes a list of options related to the delivery of medication.
29. The method for managing treatment of claim 27, wherein the step of programming the processor for presenting a pre-defined drop-down list further comprises presenting a drop-down list that includes a list of options related to daily activities affecting the health condition afflicting the patient.
30. The method for managing treatment of claim 27, wherein the step of programming the processor for presenting a pre-defined drop-down list further comprises presenting a drop-down list that includes a list of options related to subjective patient symptoms.
31. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for presenting a visual prompt on the display for entry of planned activity data related to the particular health condition, wherein planned activity data comprises scheduling of medication delivery to the patient.
32. The method for managing treatment of claim 20, The method for managing treatment of claim 29, wherein the step of programming the processor further comprises programming the processor for issuing an alert that a medication delivery to a patient is due.
33. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for presenting on the display a recommended treatment to the patient.
34. The method for managing treatment of claim 20, wherein the step of receiving patient health condition data related to the particular health condition from an input device comprises receiving patient health condition data only via manual entry of the input device.
35. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for presenting a visual prompt on the display for entry of diet data.
36. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for presenting a prompt on the display for entry of data relating to stress affecting a patient.
37. The method for managing treatment of claim 20, wherein the step of programming the processor further comprises programming the processor for presenting a prompt on the display for entry of data relating to depression affecting a patient.

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 semiconductor device, comprising:
a plurality of processors configured to perform a plurality of respective processing functions;
a spare processor configured to perform the plurality of respective processing functions;
a plurality of first switches located at respective inputs of the plurality of processors, each of the plurality of first switches configured to selectively provide an input signal to a respective one of the plurality of processors and the spare processor; and
a first multiplexer located at an input of the spare processor, the first multiplexer configured to i) receive the input signals from each of the plurality of first switches, and ii) route, to the spare processor, a selected one of the input signals corresponding to a failed one of the plurality of processors,
wherein the spare processor is further configured to perform a processing function associated with the failed one of the plurality of processors in response to receiving the selected one of the input signals.
2. The semiconductor device of claim 1, further comprising:
a plurality of second switches located at respective outputs of the plurality of processors, each of the plurality of second switches configured to receive an output signal of a respective one of the plurality of processors and an output signal of the spare processor.
3. The semiconductor device of claim 2, further comprising:
a second multiplexer located at an output of the spare processor, the second multiplexer configured to i) receive the output signal of the spare processor, and ii) route the output signal of the spare processor to a selected one of the plurality of second switches corresponding to the failed one of the plurality of processors.
4. The semiconductor device of claim 1, wherein each of the plurality of processors and respective ones of the plurality first switches are arranged in a column.
5. The semiconductor device of claim 1, further comprising a second spare processor.
6. The semiconductor device of claim 1, wherein the spare processor is centrally located with respect to the plurality of processors.
7. The semiconductor device of claim 1, wherein the semiconductor device includes a graphics processing unit.
8. The semiconductor device of claim 1, wherein the plurality of processors correspond to central processing units.
9. The semiconductor device of claim 1, wherein the plurality of processors correspond to pixel processors.
10. A method of operating a semiconductor device, the method comprising:
performing a plurality of respective processing functions using a plurality of respective processors;
providing a spare processor configured to perform the plurality of respective processing functions;
using each of a plurality of first switches located at respective inputs of the plurality of processors, selectively providing an input signal to a respective one of the plurality of processors and the spare processor;
using a first multiplexer located at an input of the spare processor, i) receiving the input signals from each of the plurality of first switches, and ii) routing, to the spare processor, a selected one of the input signals corresponding to a failed one of the plurality of processors; and
using the spare processor, performing a processing function associated with the failed one of the plurality of processors in response to receiving the selected one of the input signals.
11. The method of claim 10, further comprising:
using each of a plurality of second switches located at respective outputs of the plurality of processors, receiving an output signal of a respective one of the plurality of processors and an output signal of the spare processor.
12. The method of claim 11, further comprising:
using a second multiplexer located at an output of the spare processor, i) receiving the output signal of the spare processor, and ii) routing the output signal of the spare processor to a selected one of the plurality of second switches corresponding to the failed one of the plurality of processors.
13. The method of claim 10, further comprising arranging each of the plurality of processors and respective ones of the plurality first switches in a column.
14. The method of claim 10, further comprising providing a second spare processor.
15. The method of claim 10, further comprising centrally locating the spare processor with respect to the plurality of processors.
16. The method of claim 10, wherein the semiconductor device includes a graphics processing unit.
17. The method of claim 10, wherein the plurality of processors correspond to central processing units.
18. The method of claim 10, wherein the plurality of processors correspond to pixel processors.