1461124699-4b9e8104-614f-44f1-9555-610275d5ea09

1. A computer program product comprising:
a non-transitory computer readable medium including program instructions for:
detecting installation of a software application in a virtualization environment and implemented by a computer system, comprising:
converting the software application into one or more packages, wherein each of the packages comprises:
one or more dices, and
a main dice, wherein the main dice comprises an identifier;

storing the one or more dices and the main dice in a first repository;
storing the identifier in a second repository;
selecting one or more recipient computers, wherein a copy of the second repository is provided to the one or more selected recipient computers;
downloading the main dice and a minimum set of the one or more dices to the one or more selected recipient computers, wherein the main dice is stored locally under a same name as the identifier; and

detecting usage of the software application in the virtualization environment, comprising:
interrogating a list of the processes currently running on the one or more selected recipient computers to ascertain whether the list comprises a matching copy of the identifier; and
deciding that the one or more selected recipient computers is currently using the software application, in the event a matching copy is found.
2. The computer program product of claim 1, further comprising computer program instructions for detecting the installation of the software application in a virtualization environment, the computer program instructions for the detecting the installation further comprises computer program instructions for:
interrogating the one or more selected recipient computers to ascertain whether the one or more selected recipient computers contains a matching copy of the identifier; and
concluding that the software application is installed on one or more selected recipient computers, in the event that a matching copy of the identifier is found on the one or more selected recipient computers.
3. The computer program product of claim 1, further comprising computer program instructions for forming the identifier from a name of the main dice prior to storing the identifier.
4. A system for detecting a software application in a virtualization environment comprising:
a processor; and
a computer memory operatively coupled to the processor;
wherein the computer memory has disposed within it computer program instructions for:
detecting installation of the software application in the virtualization environment;
converting the software application into one or more packages, wherein each of the packages comprises:
one or more dices, and
a main dice, wherein the main dice comprises an identifier;

storing the one or more dices and the main dice in a first repository;
storing the identifier in a second repository;
selecting one or more recipient computers, wherein a copy of the second repository is provided to the one or more selected recipient computers;

downloading the main dice and a minimum set of the one or more dices to the one or more selected recipient computers, wherein the main dice is stored locally under a same name as the identifier; and
detecting usage of the software application in the virtualization environment, comprising:
interrogating a list of the processes currently running on the one or more selected recipient computers to ascertain whether the list comprises a matching copy of the identifier; and
deciding that the one or more selected recipient computers is currently using the software application, in the event a matching copy is found.
5. The system of claim 4, wherein the computer memory has disposed within it computer program instructions for:
interrogating the one or more selected recipient computers to ascertain whether the one or more selected recipient computers contains a matching copy of the identifier; and
concluding that the software application is installed on one or more selected recipient computers, in the event that a matching copy of the identifier is found on the one or more selected recipient computers.

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. An implantable medical device for monitoring heart function of a patient’s heart, comprising:
a housing portion enclosing operative circuitry of the device;
a plurality of electrodes, electrically coupled to the circuitry, configured for detecting cardiac depolarization events from one of a subcutaneous position extravascular and a submuscular position extravascular;
a sensor, electrically coupled to the circuitry, configured for detecting pressure waves corresponding to the heart function from one of a subcutaneous and a submuscular position extravascular;
a storage device storing data corresponding to the cardiac depolarizations and the pressure waves coupled to the operative circuitry; and
a control unit controlling the sensor and storage of the data in the storage device in response to one of the detected cardiac depolarizations and the detected pressure waves.
2. The implantable medical device of claim 1, further comprising a communication unit configured for receiving a patient input, wherein the control unit controls the sensor and storage of the data in the storage device in response to the detected cardiac depolarizations, the detected pressure waves, and the patient input.
3. The implantable medical device of claim 1, further comprising;
a sensor assembly including the sensor; and
a coupling device electrically coupling the sensor assembly to the housing portion, the sensor assembly having a first thickness and the housing portion having a second thickness greater than the first thickness.
4. The implantable medical device of claim 3, wherein the sensor includes a transmitter and a receiver, one of the transmitter and the receiver positioned along the sensor assembly and the other of the transmitter and receiver positioned along the housing portion.
5. The implantable medical device of 3, wherein the sensor includes a transmitter and a receiver, both the transmitter and the receiver positioned along one of the sensor assembly and the housing portion.
6. The implantable medical device of claim 1, wherein the sensor is adapted to be positioned along soft tissue between the housing and the heart.
7. The implantable medical device of claim 1, wherein the sensor is adapted to be positioned along a suprasternal notch.
8. The implantable medical device of claim 1, wherein the sensor is adapted to be positioned over an intercostal space.
9. The implantable medical device of claim 3, wherein the sensor assembly is adapted to be positioned along a suprasternal notch.
10. The implantable medical device of claim 3, wherein the sensor assembly is adapted to be positioned over an intercostal space.
11. The implantable medical device of claim 3, wherein the plurality of electrodes includes a first electrode and a second electrode positioned along the housing portion, and a third electrode positioned along the sensor assembly.
12. The implantable medical device of claim 1, wherein the storage device includes a first memory portion and a second memory portion, and wherein the control unit stores simultaneously detected cardiac depolarizations and corresponding pressure waves in the first memory portion.
13. The implantable medical device of claim 12, wherein the storage unit stores the data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves in the second memory portion in response to one of the detected cardiac depolarizations and the detected pressure waves.
14. The implantable medical device of claim 13, wherein the detected pressure waves are indicative of one of hemodynamic events of the heart and physical activity of the patient.
15. The implantable medical device of claim 13, wherein the control unit stores data stored in the first memory portion and subsequent detected cardiac depolarizations and detected pressure waves in the second memory portion in response to a patient activation.
16. A method of monitoring heart function of a patient’s heart from one of a subcutaneous and a submuscular position extravascular, comprising the steps of:
detecting cardiac depolarizations from one of a subcutaneous and a submuscular position extravascular and storing data corresponding to the detected cardiac depolarizations in a first memory portion;
determining whether a cardiac event is detected in response to the detected depolarizations; and
detecting pressure waves corresponding to the heart function from one of a subcutaneous and a submuscular position extravascular, storing the data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves in a second memory portion in response to a cardiac event being detected.
17. The method of claim 16, wherein the step of detecting cardiac depolarizations further comprises detecting the pressure waves simultaneously with the cardiac depolarizations and storing data corresponding to the simultaneously detected pressure waves and cardiac depolarizations in the first memory portion.
18. The method of claim 17, further comprising the step of storing the data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves in the second memory portion in response to one of the detected cardiac depolarizations and the detected pressure waves.
19. The method of claim 18, wherein the detected pressure waves are indicative of one of hemodynamic events of the heart and physical activity of the patient.
20. The method of claim 18, wherein data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves are stored in the second memory portion in response to a patient activation.
21. An implantable medical device system device for monitoring heart function of a patient’s heart from one of a subcutaneous and a submuscular position, extravascular comprising:
a housing portion housing circuitry of the device;
a plurality of electrodes, electrically coupled to the circuitry, adapted for detecting cardiac depolarizations from one of a subcutaneous and a submuscular position extravascular;
a sensor, electrically coupled to the circuitry, adapted for detecting pressure waves corresponding to the heart function from one of a subcutaneous and a submuscular position; extravascular
a storage device storing data corresponding to the cardiac depolarizations and the pressure waves;
a control unit controlling the sensor and storage of the data in the storage device in response to the detected cardiac depolarizations and the detected pressure waves;
an external device receiving and processing the stored data from the storage device; and
a display unit couple to the external device displaying the cardiac depolarizations and the pressure waves.
22. The implantable medical device system of claim 21, wherein the pressure waves include low frequency and high frequency acoustic data, and wherein the detected cardiac depolarizations are displayed graphically on the display unit with the low frequency and high frequency acoustic data.
23. The implantable medical device system of claim 21, further comprising an acoustical output device coupled to the external device, and wherein the detected cardiac depolarizations are displayed graphically on the display unit and the corresponding pressure waves are output acoustically by the output device simultaneously with the displayed cardiac depolarizations.
24. The implantable medical device of claim 21, further comprising;
a sensor assembly including the sensor; and
a coupling device electrically coupling the sensor assembly to the housing portion, the sensor assembly having a first thickness and the housing portion having a second thickness greater than the first thickness.
25. The implantable medical device of claim 24, wherein the sensor includes a transmitter and a receiver, one of the transmitter and the receiver positioned along the sensor assembly and the other of the transmitter and receiver positioned along the housing portion.
26. The implantable medical device of 24, wherein the sensor includes a transmitter and a receiver, both the transmitter and the receiver positioned along one of the sensor assembly and the housing portion.
27. The implantable medical device of claim 24, wherein the sensor assembly is adapted to be positioned along a suprasternal notch.
28. The implantable medical device of claim 24, wherein the sensor assembly is adapted to be positioned over an intercostal space.
29. The implantable medical device of claim 24, wherein the plurality of electrodes include, a first electrode and a second electrode positioned along the housing portion, and a third electrode positioned along the sensor assembly.
30. The implantable medical device of claim 21, wherein the sensor is adapted to be positioned along soft tissue between the housing and the heart.
31. The implantable medical device of claim 21, wherein the sensor is adapted to be positioned along a suprasternal notch.
32. The implantable medical device of claim 21, wherein the sensor is adapted to be positioned over an intercostal space.
33. The implantable medical device of claim 21, wherein the storage device includes a first memory portion and a second memory portion, and wherein the control unit stores simultaneously detected cardiac depolarizations and corresponding pressure waves in the first memory portion.
34. The implantable medical device of claim 33, wherein the storage unit stores the data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves in the second memory portion in response to one of the detected cardiac depolarizations and the detected pressure waves.
35. The implantable medical device of claim 34, wherein the detected pressure waves are indicative of one of hemodynamic events of the heart and physical activity of the patient.
36. The implantable medical device of claim 34, further comprising a patient activator, wherein the control unit stores data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves in the second memory portion in response to a patient activation via the activator.
37. The implantable medical device system of claim 21, wherein the storage device includes a first memory portion and a second memory portion, wherein the control unit stores date corresponding to the detected cardiac depolarizations in the first memory portion, and stores the data in the first memory portion and subsequently detected cardiac depolarizations and corresponding detected pressure waves in the second memory portion in response to a cardiac event being detected.
38. An implantable medical device for monitoring heart function of a patient’s heart from one of a subcutaneous and a submuscular extravascular position, comprising the steps of:
means for detecting cardiac depolarizations from one of a subcutaneous and a submuscular extravascular position and storing data corresponding to the detected cardiac depolarizations in a first memory portion;
means for determining whether a cardiac event is detected in response to the detected depolarizations; and
means for detecting pressure waves corresponding to the heart function from one of a subcutaneous and a submuscular extravascular position storing the data stored in the first memory portion and subsequently detected cardiac depolarizations and detected pressure waves in a second memory portion in response to a cardiac event being detected.

1461124688-f6978c4c-3c88-43a4-90eb-7e59b2b94b61

1. A solid state lamp, comprising:
a solid state light source;
a lamp base at least partially comprising a heat conductive material and heat fins, wherein said lamp base comprises a power supply unit;
an elongated elevating element mounted to said lamp base with said light source mounted to said elevating element such that said light source is above said lamp base, said elevating element being at least partially heat conductive, wherein said light source is mounted to a first end of said elevating element with a second end of said elevating element mounted to said lamp base;
a conductive block mounted to and in thermal contact with said elevating element, said light source mounted to said conductive block, wherein said conductive block comprises a plurality of planar surfaces for said light source; and
a diffuser to diffuse light emitting from said lamp into a desired emission pattern, such that said diffuser is proximate to said elongated elevating element and a substantial portion of both said elongated elevating element and said diffuser are above said lamp base, said heat fins, and said heat conductive material;
wherein a portion of each of said heat fins is within the bottom of said diffuser.
2. The lamp of claim 1, wherein said solid state light source comprises a plurality of light emitting diodes (LEDs).
3. The lamp of claim 1, wherein said solid state light source comprises a plurality of LEDs, each of which is emitting in a different direction.
4. The lamp of claim 1, wherein said elevating element comprises a heat pipe.
5. The lamp of claim 1, wherein said light source comprises one or more LEDs.
6. The lamp of claim 1, wherein said light source is in thermal contact with said elevating element, and said elevating element is in thermal contact with said lamp base.
7. The lamp of claim 1, comprising a thermally conductive path from said light source, through said elevating element, to said lamp base and to the ambient.
8. The lamp of claim 1, wherein said emission pattern is omnidirectional.
9. The lamp of claim 1, wherein said lamp base comprises a heat sink.
10. The lamp of claim 1, wherein said lamp base comprises an electrical connector.
11. The lamp of claim 1, wherein said diffuser comprises a diffuser dome.
12. The lamp of claim 1, wherein said solid state light source comprises a plurality of LEDs, with at least some of said LEDs mounted on different surfaces of said conductive block.
13. The lamp of claim 1, wherein said light source comprises two LEDs, each of which is mounted on a respective surface of said conductive block.
14. The lamp of claim 1, wherein said light source comprises four LEDs, each of which is mounted on a respective surface of said conductive block.
15. The lamp of claim 1, wherein said light source comprises five LEDs, each of which is mounted on a respective surface of said conductive block.
16. The lamp of claim 1, wherein said conductive block has four or more planar surfaces.
17. The lamp of claim 1, wherein said solid state light source comprises a plurality of LEDs, with at least some of said LEDs mounted on opposite sides of said conductive block.
18. The lamp of claim 1, wherein said emission pattern comprises intensity variation of approximately +20 percent or less.
19. The lamp of claim 1, wherein said emission pattern comprises an intensity variation of approximately +15 percent or less.
20. The lamp of claim 1, wherein said elongating element comprises more than one heat pipe.
21. The lamp of claim 20, wherein said light source comprises a plurality of LEDs, wherein each said heat pipe has at least one of said LEDs.
22. The lamp of claim 21, wherein the emission of each said LED is directed toward said diffuser.
23. A light emitting diode (LED) based bulb, comprising:
a heat pipe;
a plurality of LEDs, each of which is mounted at or near a first end of, and in thermal contact with, said heat pipe, said heat pipe comprising a thermally conductive path to conduct heat away from said LEDs;
a conductive block mounted to and in thermal contact with said heat pipe, said LEDs mounted to said conductive block; and
a lamp base at least partially comprising a heat conductive material and a plurality of heat fins, the second end of said heat pipe mounted to, and in thermal contact with, said lamp base, said lamp base comprising a thermally conductive path to conduct heat away from said heat pipe, wherein said lamp base comprises a power supply unit;
a diffuser to diffuse light emitting from said bulb, wherein a portion of at least some of said heat fins is within the bottom of said diffuser.
24. The bulb of claim 23, wherein heat from said lamp base dissipates to the ambient.
25. The bulb of claim 23, said diffuser in relation to said LEDs so that light from said LEDs passes through said diffuser.
26. The bulb of claim 25, wherein said diffuser modifies the emission pattern of said LEDs into an omnidirectional pattern.
27. The bulb of claim 25, wherein said diffuser comprises a diffuser dome.
28. The bulb of claim 27, wherein said diffuser is at least partially over said LEDs, and wherein said LEDs approximate a point light source within said diffuser dome.
29. The bulb of claim 23, wherein said lamp base comprises a heat sink structure.
30. The bulb of claim 29, wherein said thermally conductive path to conduct heat away from said heat pipe is through said heat sink structure.
31. The bulb of claim 29, wherein said heat sink further comprises heat fins.
32. The bulb of claim 23, having an omnidirectional emission pattern with intensity variation of approximately +20 percent or less.
33. The bulb of claim 23, having an omnidirectional emission pattern with intensity variation of approximately +15 percent or less.
34. The bulb of claim 23, wherein said conductive block comprises a plurality of planar surfaces, each of said LEDs mounted to one of said planar surfaces.
35. The bulb of claim 23, further comprising a screw-threaded portion for mounting said bulb to an Edison socket.
36. The bulb of claim 23, comprising an A-bulb replacement.
37. A solid state lamp, comprising:
a plurality of heat pipes, each of said heat pipes having a plurality of solid state light sources, in thermal contact with said heat pipe, a conductive block mounted to and in thermal contact with said heat pipe, said light sources mounted to said conductive block, wherein at least two of said light sources are facing different directions;
a heat sink structure, said heat pipe thermally coupled to said heat sink structure with heat from said solid state light sources conducting to said heat sink structure through said heat pipe, said heat sink structure including power circuitry; and
a diffuser with at least some light from said light sources passing through said diffuser.
38. The lamp of claim 37, wherein said diffuser disperses light from said light sources into an omnidirectional pattern.
39. The lamp of claim 37, wherein said light sources approximate a point light source within said diffuser.

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 transitioning from a first data transfer mode to a second data transfer mode that is different from the first data transfer mode, the method comprising:
a primary storage device receiving a plurality of data writes while being in the first data transfer mode;
the primary storage device associating data writes begun after a first time and before a second time with a first chunk of data;
the primary storage device associating data writes begun after the second time with a second chunk of data different from the first chunk of data; and
the primary storage device transitioning to the second data transfer mode after the second time by first transferring writes associated with the first chunk of data to a secondary storage device after completion of all writes to the primary storage device associated with the first chunk of data and then, after all writes associated with the first chunk of data have been transferred to the secondary storage device, transferring at least a portion of writes associated with the second chunk of data to the secondary storage device using the first data transfer mode, wherein writes begun after initiating transitioning are merged with any corresponding data written using the first data transfer mode prior to being provided to the secondary storage device using the second data transfer mode.
2. A method, according to claim 1, further comprising:
following the primary storage device transferring all writes associated with the first chunk of data to the secondary storage device, the primary storage device sending a message to the secondary storage device; and
in response to receiving the message from the primary storage device, the secondary storage device storing the data writes associated with the first chunk of data.
3. A method, according to claim 2, further comprising:
after storing all of the data writes associated with the first chunk of data, the secondary storage device sending an acknowledge to the primary storage device.
4. A method, according to claim 1, wherein, in the second data transfer mode, the primary storage device acknowledges a write thereto in response to the secondary storage device acknowledging receipt of data corresponding to the write.
5. A method, according to claim 1, wherein, in the second data transfer mode, the primary storage device acknowledges to a host device a write thereto by the host device in response to the secondary storage device acknowledging to the primary storage device receipt of data previously written to a storage location of the secondary storage device corresponding to the write.
6. A method, according to claim 1, wherein the primary storage device acknowledges the write prior to the secondary storage device acknowledging receipt of data corresponding to the write.
7. A method, according to claim 1, further comprising:
following transitioning to the second data transfer mode, the primary storage device transfers writes associated with the second chunk of data to the secondary storage device.
8. A method, according to claim 7, wherein a subset of the writes associated with the second chunk are transferred using the second data transfer mode.
9. A method, according to claim 1, further comprising:
prior to transitioning from the first data transfer mode to the second data transfer mode, inhibiting creation of additional chunks of data.
10. A method, according to claim 1, further comprising:
the primary storage device sending a message to the secondary storage device indicating the transitioning from the first data transfer mode to the second data transfer mode.
11. A method, according to claim 1, further comprising:
in response to a data write occurring prior to transferring all writes associated with the first chunk of data to the secondary storage device, associating the write with the second chunk of data.
12. A method, according to claim 1, further comprising:
in response to a data write occurring after transferring all writes associated with the first chunk of data to the secondary storage device and before transferring all writes associated with the second chunk of data to the secondary storage device, transferring the data using the second data transfer mode if the write does not correspond to data already in the second chunk of data.
13. A method, according to claim 1, further comprising:
providing a transition variable that is periodically incremented to indicate a state of the transition, wherein the transition variable is used to select the first mode or the second mode for writes that occur after initiation of the transition.
14. Computer software, provided in a computer readable storage medium, that handles transitioning from a first data transfer mode to a second data transfer mode that is different from the first data transfer mode, the software comprising:
executable code on a primary storage device that, when executed by a processor, receives a plurality of data writes while being in the first data transfer mode;
executable code that, when executed by a processor, associates data writes begun after a first time and before a second time with a first chunk of data;
executable code that, when executed by a processor, associates data writes begun after the second time with a second chunk of data different from the first chunk of data; and
executable code that, when executed by a processor, responds to a transition to the second data transfer mode after the second time by first initiating transfer of writes associated with the first chunk of data to a secondary storage device after completion of all writes to the primary storage device associated with the first chunk of data and then, after all writes associated with the first chunk of data have been transferred to the secondary storage device, transferring at least a portion of subsequent data to the secondary storage device using the first data transfer mode, wherein writes begun after initiating transitioning are merged with any corresponding data written using the first data transfer mode prior to being provided to the secondary storage device using the second data transfer mode.
15. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, sends a message to the secondary storage device following the primary storage device transferring all writes associated with the first chunk of data to the secondary storage device.
16. Computer software, according to claim 14, wherein, in the second data transfer mode, the primary storage device acknowledges a write thereto in response to the secondary storage device acknowledging receipt of data corresponding to the write.
17. Computer software, according to claim 14, wherein, in the second data transfer mode, the primary storage device acknowledges to a host device a write thereto by a host device in response to the secondary storage device acknowledging to the primary storage device, receipt of data previously written to a storage location of the secondary storage device corresponding to the write.
18. Computer software, according to claim 14, wherein the primary storage device acknowledges the write prior to the secondary storage device acknowledging receipt of data corresponding to the write.
19. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, transfers writes associated with the second chunk of data to the secondary storage device following transitioning to the second data transfer mode.
20. Computer software, according to claim 19, wherein a subset of the writes associated with the second chunk are transferred using the second data transfer mode.
21. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, inhibits creation of additional chunks of data prior to transitioning from the first data transfer mode to the second data transfer mode.
22. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, sends a message to the secondary storage device indicating the transitioning from the first data transfer mode to the second data transfer mode.
23. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, associates a data write with the second chunk of data when the data write occurs prior to transferring all writes associated with the first chunk of data to the secondary storage device.
24. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, transfers a write using the second data transfer mode if the write does not correspond to data already in the second chunk of data when the data write occurs after transferring all writes associated with the first chunk of data to the secondary storage device and before transferring all writes associated with the second chunk of data to the secondary storage device.
25. Computer software, according to claim 14, further comprising:
executable code that, when executed by a processor, provides a transition variable that is periodically, incremented to indicate a state of the transition, wherein the transition. variable is used to select the first mode or the second mode for writes that occur after initiation of the transition.
26. A data storage device, comprising:
at least one disk drive that contains data;
at least one host adaptor, coupled to the at least one disk drive, that receives data to be stored on the at least one disk drive; and
at least one remote adaptor, coupled to the at least one disk drive and the at least one host adaptor, that transmits data to a remote storage device, wherein, in response to receipt of data by the at least one host adaptor, data writes begun after a first time and before a second time are associated with a first chunk of data, data writes begun after the second time are associated with a second chunk of data different from the first chunk of data and, a transition from a first data transfer mode to a second data transfer mode is provided by first initiating transfer of writes associated with the first chunk of data to a secondary storage device after completion of all writes to the primary storage device associated with the first chunk of data and then, after all writes associated with the first chunk of data have been transferred to the secondary storage device, transferring subsequent data to the secondary storage device using the first data transfer mode, wherein writes begun after initiating transitioning are merged with any corresponding data written using the first data transfer mode prior to being provided to the secondary storage device using the second data transfer mode.