1460708317-a8ce755e-e41a-40f1-aa58-16aad1ee60e7

1. A semiconductor device, comprising:
a package;
a semiconductor die embedded in the package;
a plurality of leads including at least one lead that has a first end extending outside of the package and a second end embedded in the package, the lead being formed of a conductive material and having opposing first and second main surfaces and opposing first and second side surfaces each extending between the first and second main surfaces;
a bond wire embedded in the package and having a first end electrically connected to the semiconductor die and a second end electrically connected proximate to the second end of the lead; and
an insulative layer formed on the first main surface and the first and second side surfaces of the lead at least proximate the second end of the lead, wherein the insulative layer fills a gap between the lead and an adjacent lead at least at an area proximate the second end of the lead, the bond wire extending through an opening in the insulative layer on the first main surface of the lead to electrically connect with the lead.
2. The semiconductor device of claim 1, wherein the insulative layer is made from a polymeric material having a melting temperature above about 250\xb0 C.
3. The semiconductor device of claim 2, wherein the polymeric material is polytetrafluoroethylene.
4. The semiconductor device of claim 1, wherein the insulative layer has a thickness of greater than about 1 micron.
5. The semiconductor device of claim 1, further comprising a coating of silver disposed between the conductive material and the insulative layer on at least the first main surface of the lead at least proximate the second end of the lead.
6. The semiconductor device of claim 1, wherein the conductive material of the lead is copper.

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 computer-implemented method comprising:
sending a first plurality of messages to a message oriented middleware (MOM) broker according to a message frequency value;
obtaining a first message from the MOM broker, the first message comprising one message among the first plurality of messages;
determining an estimated round trip time for communicating the first message from a message producer to the MOM broker and back to the producer;
adjusting the message frequency value based on the estimated round trip time;
wherein the method is performed by one or more processors.
2. The computer-implemented method of claim 1, further comprising:
storing a first timestamp representing a time that a message is sent to the MOM broker;
storing a second timestamp representing a time that the message is received from the MOM broker; and
determining a round trip time based on the first timestamp and the second timestamp.
3. The computer-implemented method of claim 1, wherein determining the round trip time for the second plurality of messages includes estimating the round trip time with a change detection filter.
4. The computer-implemented method of claim 3, wherein the change detection filter is a CUSUM Kalman adaptive filter.
5. The computer-implemented method of claim 1, wherein the MOM broker is a message queuing middleware broker.
6. The computer-implemented method of claim 1, wherein the MOM broker is a CORBA message oriented middleware broker.
7. The computer-implemented method of claim 1, wherein the messages are application level messages.
8. A machine-readable storage medium storing one or more sequences of instructions, when executed by one or more processors, causes performing:
sending a first plurality of messages to a message oriented middleware (MOM) broker according to a message frequency value;
obtaining a first message from the MOM broker, the first message comprising one message among the first plurality of messages;
determining an estimated round trip time for communicating the first message from a message producer to the MOM broker and back to the producer;
adjusting the message frequency value based on the estimated round trip time.
9. The machine-readable storage medium of claim 8, further comprising one or more sequences of instructions, when executed by one or more processors, causes performing:
storing a first timestamp representing a time that a message is sent to the MOM broker;
storing a second timestamp representing a time that the message is received from the MOM broker; and
determining a round trip time based on the first timestamp and the second timestamp.
10. The machine-readable storage medium of claim 8, wherein determining the average round trip time for the second plurality of messages includes estimating the average round trip time with a change detection filter.
11. The machine-readable storage medium of claim 10, wherein the change detection filter is a CUSUM Kalman adaptive filter.
12. The machine-readable storage medium of claim 8, wherein the MOM broker is a message queuing middleware broker.
13. The machine-readable storage medium of claim 8, wherein the is a CORBA message oriented middleware broker.
14. The machine-readable storage medium of claim 8, wherein the messages are application level messages.
15. An apparatus comprising:
one or more processors;
a token bucket configured to send a first plurality of messages to a message oriented middleware (MOM) broker according to a message frequency value;
a controller configured to receive a first message from the MOM broker, the first message comprising one message among the first plurality of messages;
a change detection filter configured to determine, using the one or more processors, an average round trip time for communicating the first message from a message producer to the MOM broker and back to the producer; and
wherein the controller adjusts the message frequency value based on the average round trip time.
16. The apparatus of claim 15, wherein the token bucket stores a first timestamp representing a time that a message is sent to the MOM broker; and wherein the controller stores a second timestamp representing a time that the message is received from the MOM broker and determines a round trip time based on the first timestamp and the second timestamp.
17. The apparatus of claim 15, wherein determining the round trip time for the first message includes estimating the round trip time with a change detection filter.
18. The apparatus of claim 17, wherein the change detection filter is a CUSUM Kalman adaptive filter.
19. The apparatus of claim 15, wherein the MOM broker is a message queuing middleware broker.
21. The apparatus of claim 15, wherein the is a CORBA message oriented middleware broker.
22. The apparatus of claim 15, wherein the messages are application level messages.
23. A computer-implemented method comprising:
sending a first plurality of messages to a message oriented middleware broker according to a message frequency value;
receiving a second plurality of messages from the broker, the second plurality of messages comprising a subset of the first plurality of messages;
determining a round trip time estimation for communicating the second plurality of messages from a message producer to the broker and back to the producer,
wherein determining the round trip time for the second plurality of messages includes estimating the round trip time with a CUSUM Kalman change detection filter;
adjusting the message frequency value based on the round trip time estimation;
wherein the method is performed by one or more processors.
24. The computer-implemented method of claim 23, wherein the broker is a message queuing middleware broker.
25. A machine-readable storage medium storing one or more sequences of instructions, when executed by one or more processors, causes performing:
sending a first plurality of messages to a message oriented middleware broker according to a message frequency value;
receiving a second plurality of messages from the broker, the second plurality of messages comprising a subset of the first plurality of messages;
determining a round trip time estimation for communicating the second plurality of messages from a message producer to the broker and back to the producer,
wherein determining the round trip time estimation for the second plurality of messages includes estimating the round trip time with a CUSUM Kalman change detection filter; and
adjusting the message frequency value based on the round trip time estimation.