1460943281-035cf2c7-4e86-4bc5-8fc7-25f6984d4222

1. A method for identifying packets, comprising:
obtaining a cumulative distribution function (CDF) and a probability distribution function (PDF) in accordance with a plurality of packets stored in an entry of a data flow table;
obtaining a time interval under a condition of the CDF being a specified value;
obtaining a ratio of the quantity of the plurality of packets included within a given range of the time interval;
determining whether attributes of the plurality of packets are substantially the same in accordance with the PDF; and
identifying the plurality of packets in accordance with the ratio and the determining result.
2. The method of claim 1, further comprising steps of:
receiving at least one packet;
checking tuples of the packet;
determining whether the packet is an identified datum and a monitored datum in accordance with the data flow table;
storing the packet in the entry to which the packet belongs in accordance with the tuples of the packet;
creating a new entry in the data flow table and storing the packet in the new entry if the packet is not the monitored datum; and
recording an arrival time and the length of the packet.
3. The method of claim 1, further comprising the step of identifying the plurality of packets as real-time video data if the ratio is less than a threshold value and the attributes are substantially the same.
4. The method of claim 1, wherein the tuples comprise a source Internet Protocol (IP), a destination IP, a source port, a destination port and a protocol.
5. The method of claim 1, wherein the CDF represents arrival time intervals of the plurality of packets.
6. The method of claim 1, wherein the PDF represents the attributes of the plurality of packets.
7. The method of claim 6, wherein the attributes are length attributes.
8. The method of claim 1, wherein a difference between the highest probability and the second-highest probability of the PDF is utilized to determine whether the lengths of the packets are substantially the same.
9. The method of claim 1, wherein the specified value is about 0.5.
10. The method of claim 1, wherein the plurality of packets are transmission control protocol (TCP) packets or user datagram protocol (UDP) packets.
11. A wireless apparatus, comprising:
a calculation unit configured to obtain a cumulative distribution function (CDF), a probability distribution function (PDF), a time interval under a condition of the CDF being a specified value and a ratio of the quantity of the packets included within a given range of the time interval in accordance with a plurality packets stored in an entry of a data flow table; and
a determining unit configured to determine whether attributes of the plurality of packets are substantially the same in accordance with the PDF and to identify the plurality of packets in accordance with the ratio and the determining result.
12. The wireless apparatus of claim 11, further comprising:
a receiving unit configured to receive at least one packet;
a checking unit configured to check tuples of the packet and determine whether the packet is an identified datum and a monitored datum in accordance with a data flow table; if the packet is not the monitored datum, the checking unit creates a new entry in the data flow table and stores the packet in the new entry;
a storing unit configured to store the packet in the entry to which the packet belongs in accordance with the tuples of the packet; and
a recording unit configured to record the arrival time and the length of the packet.
13. The wireless apparatus of claim 12, wherein the tuples comprise a source IP, a destination IP, a source port, a destination port and a protocol.
14. The wireless apparatus of claim 11, wherein the CDF represents arrival time intervals of the plurality of packets.
15. The wireless apparatus of claim 11, wherein the PDF represents the attributes of the plurality of packets.
16. The wireless apparatus of claim 15, wherein the attributes are length attributes.
17. The wireless apparatus of claim 11, wherein a difference between the highest probability and the second-highest probability of the PDF is utilized to determine whether the lengths of the packets are substantially the same.
18. The wireless apparatus of claim 11, wherein the specified value is about 0.5.
19. The wireless apparatus of claim 11, wherein the plurality of packets are transmission control protocol (TCP) packets or user datagram protocol (UDP) packets.

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 apparatus for providing electronic voice information in a dental curing instrument, the apparatus comprising:
a light sensor for sensing light output power density from a lamp of the curing instrument;
a current sensing input for sensing current drawn by the curing lamp;
a voltage sensing input for sensing voltage across the curing lamp;
a microcontroller, the microcontroller comprising:
a first analog to digital (AD) converter operative to receive a first analog signal from the light sensor, and to convert the first analog signal to a first digital number,
a second analog to digital (AD) converter operative to receive a second analog signal from the current sensing, and to convert the second analog signal to a second digital number,
a third analog to digital (AD) converter operative to receive a third analog signal from the voltage sensing input, and to convert the third analog signal to a third digital number;
a stored program and memory, the stored program and memory being operative to analyze one or more of the first, second and third digital numbers to produce a digital address; and
an output for outputting the digital address;

a programmed voice circuit comprising a memory for storing voice messages and a processor for receiving the digital address at an input, retrieving a voice message stored in the memory at the digital address, and outputting the voice message as an analog signal; and
a transducer for receiving the output analog signal and outputting an audible voice message.
2. The apparatus of claim 1, wherein the microcontroller is programmable to select digital addresses for voice messages prepared in one of a plurality of languages.
3. The apparatus of claim 1, wherein the microcontroller is operative to output one or more of the first, second and third digital numbers for display on a visual display.
4. The apparatus of claim 3, wherein the visual display includes elements comprising at least one of light emitting diodes (LEDs) and liquid aystal display elements (LCDs).
5. The apparatus of claim 1, wherein the transducer includes an audio speaker.
6. A method for operating a curing light, the method comprising the steps of:
determining an input power to a lamp in the curing light;
when the determined input power falls below a predetermined threshold, playing an audible message indicating that the lamp should be replaced; and
when the determined input power is at least equal to the predetermined threshold, the method further comprising the steps of:
determining whether an elapsed time of operation matches a time reported by one of a plurality of predetermined time intervals; and
playing an audible message announcing the elapsed time when a match is determined.
7. The method of claim 6, wherein when no match is found, the method comprising the steps of:
determining whether operation continues by a user; and
when operation continues, measuring an output power density for a lamp in the curing light.
8. A method for operating a curing light, the method comprising the steps of:
determining an input power to a lamp in the curing light;
when the determined input power falls below a predetermined threshold, the method further comprising the step of:
playing an audible message indicating that the lamp should be replaced, and

when the determined input power is at least equal to the predetermined threshold, the method further comprising the steps of:
determining whether an elapsed time of operation matches a time reported by one of a plurality of predetermined time intervals, and
playing an audible message announcing the elapsed time when a match is determined, and
when the elapsed time exceeds a predetermined value, terminating the operation.