1460922894-9f560e7c-0f02-4e30-8d24-68e1acc40d97

1. A method of detecting when a certain number of events occur within a time frame, comprising the steps of:
causing a database having a plurality of event records to include a first event record in response to a first event occurring;
storing in said first event record a first expiration value that is based upon said first period;
updating said first event record in response to each event that occurs within a first period, said first period commencing in response to occurrence of said first event, said first period corresponding to the time frame;
determining, based upon said plurality of event records, that said certain number of events occurred with the time frame;
removing said first event record from said database in response to said first expiration value indicating that said first period has expired.
2. A method of detecting when a certain number of events occur within a time frame, comprising the steps of:
causing a database having a plurality of event records to include a first event record in response to a first event occurring;
storing in said first event record a first expiration value that is based upon said first period;
updating said first event record in response to each event that occurs within a first period, said first period commencing in response to occurrence of said first event, said first period corresponding to the time frame;
determining, based upon said plurality of event records, that said certain number of events occurred with the time frame; and
removing said first event record from said database in response to said first expiration value indicating that a third event occurred after said first period has expired.
3. A method of performing an action in response to a certain number of events of an event type occurring within a time frame, comprising the steps:
updating a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame;
storing said first count value and a first expiration value that is based upon said first period in response to said first event occurring;
updating a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame;
storing said second count value and a second expiration value that is based upon said second period in response to said second event occurring;
performing said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame;
deleting said first count value and said first expiration value in response to said first expiration value indicating that said first period has expired; and
deleting said second count value and said second expiration value in response to said second expiration value indicating that said second period has expired.
4. A method of performing an action in response to a certain number of events of an event type occurring within a time frame, comprising the steps:
updating a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame;
storing said first count value and a first expiration value that is based upon said first period in response to said first event occurring;
updating a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame;
storing said second count value and a second expiration value that is based upon said second period in response to said second event occurring;
performing said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame;
deleting said first count value and a second expiration value in response to said first expiration value indicating that a third event of said event type occurred after said first period has expired; and
deleting said second count value and said second expiration value in response to said first expiration value indicating that said third event of said event type occurred after said second period has expired.
5. A computer readable medium that configures a processor to perform an action in response to a certain number of events of an event type occurring within a time frame, said computer readable medium comprising a plurality of instructions which when executed by said processor causes said processor to:
update a first count value in response to each event of said event type that occurs within a first period, said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame;
store said first count value and a first expiration value that is based upon said first period in response to occurrence of said first event;
update a second count value in response to each event of said event type that occurs within a second periods said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame;
store said second count value and a second expiration value that is based upon said second period in response to occurrence of said second event;
perform said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame;
delete said first count value and said first expiration value in response to said first expiration value indicating that said first period has expired; and
delete said second count value and said second expiration value in response to said second expiration value indicating that said second period has expired.
6. A computer readable medium that configures a processor to perform an action in response to a certain number of events of an event type occurring within a time frame said computer readable medium comprising a plurality of instructions which when executed by said processor causes said processor to:
update a first count value in response to each event of said event type that occurs within a first period said first period commencing in response to occurrence of a first event of said event type, said first period corresponding to the time frame;
store said first count value and a first expiration value that is based upon said first period in response to occurrence of said first event;
update a second count value in response to each event of said event type that occurs within a second period, said second period commencing in response to occurrence of a second event of said event type, said second period corresponding to the time frame;
store said second count value and a second expiration value that is based upon said second period in response to occurrence of said second event;
perform said action if (i) said first count value indicates that said certain number of events of said event type has occurred within the time frame, or (ii) said second count value indicates that said certain number of events of said event type has occurred within the time frame;
delete said first count value and said first expiration value in response to said first expiration value indicating that a third event of said event type occurred after said first period has expired; and
delete said second count value and said second expiration value in response to said second expiration value indicating that a third event of said event type occurred after said second period has expired.

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 submount for a solid state lighting package, comprising:
a support member having an upper surface, a first side surface, and a second side surface opposite the first side surface;
a first electrical bondpad on the upper surface of the support member and having a first bonding region proximate the first side surface of the support member and a second bonding region extending toward the second side surface of the support member;
a second electrical bondpad on the upper surface of the support member having a die mounting region proximate the first side surface of the support member and an extension region extending from the die mounting region toward the second side surface of the support member, wherein the die mounting region of the second electrical bondpad is configured to receive an electronic device, and wherein the extension region is configured to receive a wirebond; and
a third electrical bondpad on the upper surface of the support member and positioned between the second side surface of the support member and the die mounting region of the second electrical bondpad;
wherein the second bonding region of the first electrical bondpad extends towards the second side surface of the support member past the die mounting region of the second electrical bondpad and wherein the extension region of the second electrical bondpad extends closer to the second side surface of the support member than the second bonding region of the first electrical bondpad.
2. The submount of claim 1, wherein the third electrical bondpad further comprises a die mounting region and a wirebonding region.
3. The submount of claim 2, wherein the extension region of the second electrical bondpad extends between the second bonding region of the first electrical bondpad and the die mounting region of the third electrical bondpad.
4. The submount of claim 1, wherein the first bonding region of the first electrical bondpad is located closer to the first side surface of the support member than the second electrical bondpad.
5. The submount of claim 1, wherein the second bonding region of the first electrical bondpad extends closer to the second side surface of the support member than the die mounting region of the second electrical bondpad but not as close to the second side surface of the support member as the extension region of the second electrical bondpad.
6. The submount of claim 1, further comprising:
a fourth electrical bondpad on the upper surface of the support member and having a first bonding region proximate the first side surface of the support member and a second bonding region extending toward the second side surface of the support member;
a fifth electrical bondpad on the upper surface of the support member having a die mounting region proximate the first side surface of the support member and an extension region extending toward the second side surface of the support member, wherein the die mounting region of the fifth electrical bondpad is configured to receive an electronic device; and
a sixth electrical bondpad on the upper surface of the support member and positioned between the second side surface of the support member and the die mounting region of the fifth electrical bondpad.
7. The submount of claim 6, wherein the sixth electrical bondpad further comprises a die mounting region and a wirebonding region, and wherein the extension region of the fifth electrical bondpad extends between the second bonding region of the fourth electrical bondpad and the die mounting region of the sixth electrical bondpad.
8. The submount of claim 7, wherein the first bonding region of the fourth electrical bondpad is located closer to the first side surface of the support member than the fifth electrical bondpad.
9. The submount of claim 1, wherein the support member comprises a thermally conductive, electrically insulating material.
10. The submount of claim 9, wherein the support member comprises SiC, AlN andor diamond.
11. The submount of claim 1, further comprising a solderable metal layer on a lower surface of the support member.
12. The submount of claim 1, wherein the first and second electrical bondpads are separated by a gap of no more than about 0.2 mm.
13. The submount of claim 12, wherein the first and second electrical bondpads are separated by a gap of about 0.1 mm.
14. The submount of claim 12, wherein the second and third electrical bondpads are separated by a gap of no more than about 0.2 mm.
15. The submount of claim 14, wherein the second and third electrical bondpads are separated by a gap of about 0.1 mm.
16. The submount of claim 1, wherein the first, second and third electrical bondpads comprise a layered metal stack including Ti, Ni and Au.
17. The submount of claim 1, wherein the third electrical bondpad further comprises a die mounting region and a wirebonding region, and wherein the third electrical bondpad is between the second side surface of the support member and the die mounting region of the second electrical bondpad.
18. A package for a plurality of light emitting devices, comprising:
a body including an upper surface;
a submount on the upper surface of the body, the submount having an upper surface, a first side surface, and a second side surface opposite the first side surface;
a first electrical bondpad on the upper surface of the submount and having a first bonding region proximate the first side surface of the submount and a second bonding region extending toward the second side surface of the submount;
a second electrical bondpad on the upper surface of the submount having a die mounting region proximate the first side surface of the submount and an extension region extending from the die mounting region toward the second side surface of the submount, wherein the die mounting region of the second electrical bondpad is configured to receive an electronic device, and wherein the extension region is configured to receive a wirebond; and
a third electrical bondpad on the upper surface of the submount and positioned between the second side surface of the submount and the die mounting region of the second electrical bondpad;
wherein the second bonding region of the first electrical bondpad extends towards the second side surface of the support member past the die mounting region of the second electrical bondpad and wherein the extension region of the second electrical bondpad extends closer to the second side surface of the support member than the second bonding region of the first electrical bondpad.
19. The package of claim 18, wherein the third electrical bondpad further comprises a die mounting region and a wirebonding region.
20. The package of claim 18, further comprising:
a first light emitting device mounted on the die mounting region of the second electrical bondpad;
a second light emitting device mounted on the third electrical bondpad;
a first external lead on a first side of the package and is electrically connected to the first light emitting device; and
a second external lead on a second side of the package, opposite the first side of the package, and electrically connected to the extension region of the second electrical bondpad.
21. The package of claim 20, further comprising:
a third external lead on the first side of the package and electrically connected to the first electrical bondpad; and
a fourth external lead on the second side of the package and electrically connected to the third electrical bondpad.
22. The package of claim 21, wherein the first and third external leads comprise contacts of a first polarity type, and wherein the second and fourth external leads comprise contacts of a second polarity type, opposite the first polarity type.
23. The package of claim 21, wherein the fourth external lead is connected to the third electrical bondpad via a fourth wirebond connection, and wherein the second external lead is connected to the extension region of the second electrical bondpad via a fifth wirebond connection.
24. The package of claim 23, wherein the second bonding region of the first electrical bondpad is connected to the second light emitting diode via a sixth wirebond connection.
25. The package of claim 20, wherein the first external lead is connected to the first light emitting device via a first wirebond connection, and wherein the third external lead is connected to the first electrical bondpad via a second wirebond connection.
26. The package of claim 25, wherein the second bonding region of the first electrical bondpad is connected to the second light emitting diode via a third wirebond connection.
27. The package of claim 18, wherein the extension region of the second electrical bondpad extends between the second bonding region of the first electrical bondpad and the die mounting region of the third electrical bondpad.
28. The package of claim 18, wherein the first bonding region of the first electrical bondpad is located closer to the first side surface of the submount than the second electrical bondpad.
29. The package of claim 18, wherein the second bonding region of the first electrical bondpad extends closer to the second side surface of the submount than the die mounting region of the second electrical bondpad but not as close to the second side surface of the support member as the extension region of the second electrical bondpad.
30. The package of claim 18, wherein the extension region of the second electrical bondpad extends closer to the second side surface of the submount than the second bonding region of the first electrical bondpad.
31. The package of claim 18, further comprising:
a fourth electrical bondpad on the upper surface of the submount and having a fourth bonding region proximate the first side surface of the submount and a fifth bonding region extending toward the second side surface of the submount;
a fifth electrical bondpad on the upper surface of the submount having a die mounting region proximate the first side surface of the submount and an extension region extending toward the second side surface of the submount, wherein the die mounting region of the fifth electrical bondpad is configured to receive an electronic device; and
a sixth electrical bondpad on the upper surface of the submount and positioned between the second side surface of the submount and the die mounting region of the fifth electrical bondpad.
32. The package of claim 18, wherein the third electrical bondpad further comprises a die mounting region and a wirebonding region, and wherein the third electrical bondpad is between the second side surface of the support member and the die mounting region of the second electrical bondpad.