1. A method for delivering push notifications comprising:
receiving a message and destination information, wherein the destination information represents a target destination to which a push notification including the message should be sent;
automatically determining, using a processor, at least one of a push time and a message format based at least in part on previously collected push information associated with a processing of at least one previously sent push notification at a device associated with the target destination; and
sending the push notification to the target destination in accordance with the determined at least one of a push time and a message format.
2. The method claim 1, wherein determining at least one of a push time and a message format is based at least in part on one or more parameters associated with the push notification.
3. The method of claim 2, wherein the one or more parameters includes the target destination.
4. The method of claim 3, wherein the one or more parameters includes the message.
5. The method of claim 3, wherein the one or more parameters includes metadata associated with the push notification.
6. The method of claim 3, wherein determining at least one of a push time and a message format is based at least in part on real time clock information.
7. The method of claim 3, wherein determining at least one of a push time and a message format is based at least in part on GPS location information associated with the target destination.
8. A push notification delivery system comprising:
a processor configured to:
receiving a message and destination information, wherein the destination information represents a target destination to which a push notification including the message should be sent;
automatically determining at least one of a push time and a message format based at least in part on previously collected push information associated with a processing of at least one previously sent push notification at a device associated with the target destination; and
sending the push notification to the target destination in accordance with the determined at least one of a push time and a message format; and
a memory coupled to the process and configured to provide the processor with instructions.
9. The system of claim 8, wherein determining at least one of a push time and a message format is based at least in part on one or more parameters associated with the push notification.
10. The system of claim 9, wherein the one or more parameters includes the target destination.
11. The system of claim 10, wherein the one or more parameters includes the message.
12. The system claim 10, wherein the one or more parameters includes metadata associated with the push notification.
13. The system of claim 10, wherein determining at least one of a push time and a message format is based at least in part on real time clock information.
14. The system of claim 10, wherein determining at least one of a push time and a message format is based at least in part on GPS location information associated with the target destination.
15. A computer program product for delivering push notifications, the computer program product being embodied in a non-transitory computer readable storage and comprising computer program instructions for:
receiving a message and destination information, wherein the destination information represents a target destination to which a push notification including the message should be sent;
automatically determining at least one of a push time and a message format based at least in part on previously collected push information associated with a processing of at least one previously sent push notification at a device associated with the target destination; and
sending the push notification to the target destination in accordance with the determined at least one of a push time and a message format.
16. A method for delivering push notifications comprising:
receiving a message and destination information, wherein the destination information represents a target destination to which a push notification including the message should be sent;
sending the push notification to the destination in accordance with at least one of a push time and message format;
receiving push information associated with a processing of the sent push notification at a device associated with the target destination; and
storing the received push information.
17. The method of claim 16 further comprising deriving at least one of a new push time and message format for a subsequent push notification at least in part by processing the received push information stored.
18. The method of claim 17, wherein processing the received push information includes at least one of association rule learning, cluster analysis, constructive induction, data analysis, decision trees, factor analysis, knowledge discovery, neural nets, predictive analytics, reactive business intelligence, regression, structured data analysis (statistics) and text mining.
19. The method of claim 16, wherein sending the push notification includes:
a) parsing the received message and destination information;
b) determine the at least one push time and the message format at least in part by applying a filter to the parsed information based at least in part on previously collected push information; and
c) placing the push notification in a send queue.
20. The method of claim 19, further comprising determining whether a push density for the target destination is within a specification.
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 thread-forming tap defining a longitudinal axis, a first end, and a second end disposed axially away from the first end, the tap comprising:
a shank disposed at the first end and adapted to engage a tool holder; and
an elongated working portion disposed at the second end comprising:
at least one thread disposed helically about the working portion;
a plurality of longitudinally-extending linear grooves disposed about the longitudinal axis, the linear grooves intersecting the at least one helical thread; and
a plurality of lobes formed by the intersection of the linear grooves with the at least one thread,
wherein adjacent lobes differ from one another in at least one of relief type and relief rate.
2. The thread-forming tap of claim 1, wherein the relief type is selected from the group consisting of zero relief, con-eccentric relief and eccentric relief.
3. The thread-forming tap of claim 1, wherein adjacent lobes define an alternating pattern of lobes having con-eccentric relief and lobes having eccentric relief, the con-eccentric relief defining lands having a concentric margin central thereto and the eccentric relief defining apexes central thereto.
4. The thread-forming tap of claim 3, wherein the concentric margin subtends an angle \u03b81 in the range of about 0.5\xb0 to about 10\xb0.
5. The thread-forming tap of claim 3, wherein a cross-section taken helically along the thread defines a virtual circle, and wherein concentric margins are cocircular with the virtual circle and the apexes intersect the virtual circle.
6. The thread-forming tap of claim 1, wherein adjacent lobes differ from one another in relief rate.
7. The thread-forming tap of claim 6, wherein adjacent lobes further differ from one another in relief type.
8. The thread-forming tap of claim 6, wherein adjacent lobes form an alternating pattern of first eccentric reliefs having a first eccentric relief rate and second eccentric reliefs having a second eccentric relief rate, the first and second relief rates being different from one another.
9. The thread-forming tap of claim 1, wherein a cross-section taken helically along the thread comprises an even number of lobes.
10. The thread-forming tap of claim 9, wherein the cross-section comprises at least 4 lobes.
11. The thread-forming tap of claim 9, wherein the cross-section comprises at least 6 lobes.
12. The thread-forming tap of claim 9, wherein the cross-section comprises at least 8 lobes.
13. The thread-forming tap of claim 1 further comprising at least one coolant channel collinear with the longitudinal axis and terminating in at least one axial coolant hole at the second end.
14. The thread-forming tap of claim 1 further comprising at least one coolant channel collinear with the longitudinal axis and terminating in at least two radial coolant holes in at least two of the linear grooves.
15. The thread-forming tap of claim 1, wherein the at least one helical thread defines an entry taper at the second end.
16. The thread-forming tap of claim 15, wherein the entry taper is between about 1 and about 10 thread pitches long.
17. The thread forming tap of claim 15, wherein the entry taper is between about 3 and about 5 thread pitches long.
18. The thread-forming tap of claim 1, wherein the plurality of grooves are disposed generally axisymmetrically about the longitudinal axis.
19. A thread-forming tap defining a longitudinal axis, a first end, and a second end disposed axially away from the first end, the tap comprising:
a shank disposed at the first end and adapted to engage a tool holder; and
an elongated working portion disposed at the second end comprising:
at least one thread disposed helically about the working portion; and
a plurality of lobes disposed on the at least one thread about the longitudinal axis,
wherein adjacent lobes differ from one another in at least one of relief type and relief rate.
20. The thread-forming tap of claim 19, wherein the elongated working portion further comprises at least one longitudinally-extending linear groove intersecting the at least one helical thread.
21. A thread-forming tool comprising:
a tool holder configured to receive a thread-forming tap; and
a thread-forming tap coupled to the tool holder and defining a longitudinal axis, a first end, and a second end disposed axially away from the first end, the tap comprising:
a shank disposed at the first end and adapted to engage the tool holder; and
a working portion disposed at the second end comprising:
at least one thread disposed helically about the working portion;
a plurality of longitudinally-extending linear grooves disposed about the longitudinal axis, the linear grooves intersecting the at least one thread; and
a plurality of lobes formed by the intersection of the linear grooves with the at least one thread,
wherein adjacent lobes differ from one another in at least one of relief rate and relief type.
22. The thread-forming tool of claim 21, wherein the relief type is selected from the group consisting of zero relief, con-eccentric relief and eccentric relief.
23. The thread-forming tool of claim 21, wherein adjacent lobes define an alternating pattern of lobes having con-eccentric reliefs and lobes comprising eccentric reliefs.