1.-41. (canceled)
42. A method for assessing a residual insulin time of a patient comprising:
receiving a confirmation that an insulin dose has been administered to a patient;
repetitively receiving a value corresponding to the patient’s blood glucose level;
identifying at least two consecutively received values based on a predetermined criteria; and
selecting a residual insulin time corresponding to a time period between receipt of the confirmation and the identification of the at least two consecutively received values.
43. The method of claim 42, wherein the predetermined criteria is based on a target blood glucose range.
44. The method of claim 42, wherein the predetermined criteria is based on an initial blood glucose level measured prior to the administration of the insulin dose.
45. The method of claim 42, wherein the predetermined criteria is based on a difference between the at least two consecutively received values.
46. The method of claim 42, wherein the insulin dose is administered to the patient subsequently to a confirmation that the patient’s blood glucose level is within a target blood glucose range.
47. The method of claim 42, wherein the time corresponding to the identification of the at least two consecutively received values is the time when the first of the two identified values was received.
48. The method of claim 42, wherein the insulin dose corresponds to an amount of carbohydrates planned to be consumed by the patient.
49. The method of claim 48, further comprising advising the patient to bring the patient’s blood glucose level within a target blood glucose range prior to consuming the planned amount of carbohydrates.
50. The method of claim 48, further comprising advising the patient to abstain from food for an abstention period of time prior to consuming the planned amount of carbohydrates.
51. The method of claim 43, wherein the two consecutive values are identified only if both consecutive values are within the target blood glucose range.
52. The method of claim 42, wherein the value corresponding to the patient’s blood glucose level is repetitively received with a predetermined frequency.
53. The method of claim 45, wherein the difference is less than 20 mgdL.
54. The method of claim 42, wherein the predetermined criteria is based on a third consecutively received value corresponding to the patient’s blood glucose level.
55. The method of claim 54, wherein the at least two consecutively received values are identified if the difference between the third consecutive value and the first consecutive value is less than a predefined threshold.
56. The method of claim 42, further comprising initiating an administration of a correction bolus if the two identified consecutively received values are above the target blood glucose range.
57. The method of claim 56, wherein the initiation of the administration of the correction bolus is performed by notifying the patient.
58. The method of claim 56, wherein the initiation of the administration of the correction bolus is performed by activating a pump.
59. The method of claim 42, further comprising advising the patient to assess a carbohydrate-to-insulin ratio (CIR) value if the deviation between one of the at least two consecutively received values and the patient’s blood glucose level measured prior to the insulin administration exceeds a predefined threshold.
60. The method of claim 42, further comprising advising the patient to consume more carbohydrates if the two identified consecutively received values are below a target blood glucose range.
61. A medical device comprising:
a tangible machine-readable storage medium embodying instructions that when performed by one or more processors result in operations comprising:
receiving a confirmation that an insulin dose has been administered to the patient;
repetitively receiving a value corresponding to the patient’s blood glucose level;
identifying at least two consecutively received values based on a predetermined criteria; and
selecting the residual insulin time corresponding to a time period between receipt of the confirmation and the identification of the at least two consecutively received values.
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 communications signal transmitter for wirelessly transmitting more than one type of data packet, comprising:
a media access controller for generating a structure of a data packet, for generating a serial data stream of bits representing content of the data packet, and for generating a frame length start signal;
a pseudorandom (PN) code generator, coupled to the media access controller, for spreading symbols of the content of the packet into PN chips;
a first tapped delay line, coupled to the media access controller, for delaying the contents of the data packet;
a second tapped delay line, coupled to the media access controller, for delaying the frame length start signal; and
a multiplexer, for receiving at one input spread-spectrum chips from the pseudorandom (PN) code generator that represent the content of the data packet, and at another input non-spread spectrum bits from the first tapped delay line that represent the content of the data packet, an output from the multiplexer being selected by a delayed frame length start signal, the delayed frame length start signal being dependent upon the type of data packet.
2. The communications signal transmitter of claim 1, including an encoding circuit having an input coupled to the PN code generator and having an output coupled to the multiplexer.
3. The communications signal transmitter of claim 3, in which the encoding circuit encodes offset quadrature phase shift keying (O-QPSK) to minimum shift keying (MSK).
4. The communications signal transmitter of claim 1, in which the data packet comprises a packet header portion and a data payload portion, and in which the media access controller generates a value to a field within the packet header to indicate the type of data packet.
5. The communications signal transmitter of claim 4, in which the packet header portion comprises a preamble and a start of frame delimiter (SFD), and in which the media access controller generates a value to a field within the SFD to indicate the type of data packet.
6. The communications signal transmitter of claim 2, in which the media access controller generates a value for the frame length start signal to indicate the type of data packet.
7. The communications signal transmitter of claim 6, in which the media access controller generates the value for the frame length start signal upon occurrence of the beginning of the payload data portion of the data packet.
8. The communications signal transmitter of claim 2, in which the payload data portion comprises a payload data length portion and a payload portion.
9. The communications signal transmitter of claim 8, in which the media access controller generates the value for the frame length start signal upon occurrence of the beginning of the payload data length portion of the payload data portion of the data packet.
10. The communications signal transmitter of claim 2, in which the multiplexer receives at one input spread-spectrum MSK chips from the encoding circuit that represent the content of the payload data portion of the data packet, and at another input receives non-spread spectrum bits from the tapped delay line that represent the content of the payload data portion of the data packet, depending upon the type of data packet.
11. A method for transmitting a wireless data packet, the wireless data packet comprising a packet header and a data payload, the method comprising the steps of:
generating a structure and content of a wireless data packet to be transmitted;
generating contents of the data payload of the wireless data packet as a serial bit stream;
designating a type to the wireless data packet to be transmitted;
performing symbol to pseudorandom (PN) code mapping on the contents of the packet header of the wireless data packet to be transmitted;
performing O-QPSK to MSK encoding on the contents of the packet header of the wireless data packet to be transmitted; and
in response to the type of wireless data packet to be transmitted, performing one of sub-steps a) and sub-step b),
a) performing symbol to PN code mapping on the contents of the data payload, performing O-QPSK to MSK encoding on the contents of the data payload, and modulating the wireless data packet using minimum shift keying,
b) modulating the wireless data packet, including the serial bit stream of the contents of the data payload, using minimum shift keying.
12. The method of claim 11 in which the step of generating includes generating a packet header, the packet header including a preamble and a start of frame delimiter (S FD).
13. The method of claim 12, in which the step of generating includes generating one of
a first pre-defined value for the SFD, the first pre-defined value corresponding to a value of the SFD defined by the IEEE 802.15.4 standard, and
a second pre-defined value for the SFD, the second pre-defined value corresponding to a value not defined by IEEE 802.15.4.
14. The method of claim 11, in which the step of determining includes determining whether the data payload of the packet is to be transmitted as a spread spectrum signal.
15. The method of claim 14, in which the step of determining includes determining whether the data payload of the packet is to be transmitted as a spread spectrum signal based upon the value of the SFD.
16. The method of claim 15, in which the data payload of the data packet is modulated in a phase coherent, offset quadrature phase shift keying technique defined for spreading chips pursuant to IEEE 802.15.4.
17. The method of claim 11, in which the step of determining includes determining whether the data payload of the packet is to be transmitted as a non-spread spectrum signal.
18. The method of claim 17, in which the step of determining includes determining whether the data payload of the packet is to be transmitted as a non-spread spectrum signal based upon the value of the SFD.
19. The method of claim 18, in which the data payload of the data packet is modulated in a phase coherent, offset quadrature phase shift keying technique defined for spreading chips pursuant to IEEE 802.15.4.
20. A transmitter for transmitting data packets modulated in a phase coherent, offset quadrature phase shift keying technique defined for spreading chips pursuant to IEEE 802.15.4, each data packet including a preamble, a start of frame delimiter, a payload data length portion and a payload portion, the transmitter comprising:
a media access controller for generating a structure of a data packet, for generating a serial data stream of bits representing content of the data packet, and for generating a frame length start signal;
a pseudorandom (PN) code generator, coupled to the media access controller, for spreading symbols of the content of the packet into PN chips;
an encoding circuit, coupled to the PN code generator;
a first tapped delay line, coupled to the media access controller, for delaying the contents of the data packet;
a second tapped delay line, coupled to the media access controller, for delaying the frame length start signal; and
a multiplexer, having inputs coupled to the encoding circuit and to the first tapped delay line, for receiving, at one input, spread spectrum chips from the encoding circuit that represent the content of the preamble and start of frame delimiter portions, and for receiving, at another input, bits from the first tapped delay line that represent the content of the payload data length and payload portions, the output from the multiplexer being selected by a delayed frame length start signal.