1-20. (canceled)
21. A rotating electrical machine configured to be linked to a polyphase electricity network, comprising:
a polyphase synchronous motor comprising a rotor with permanent magnets and an axially coupled polyphase asynchronous motor, and,
a switching system, configured to:
electrically link, during a starting phase of the machine, the asynchronous motor to the network in order to bring the synchronous motor to a speed enabling said synchronous motor to operate by being directly linked to the network and,
electrically link the synchronous motor to the network during a subsequent phase.
22. The machine as claimed in claim 21, the synchronous motor comprising 2*NSy poles and the asynchronous motor comprising 2*NAs poles, with NAs=NSy\u22121.
23. The machine as claimed in claim 21, the asynchronous motor comprising a cage rotor.
24. The machine as claimed in claim 21, the synchronous motor comprising a rotor with no rotor cage.
25. The machine as claimed in claim 21, the asynchronous motor generating a maximum motor torque at a rotation speed roughly equal to the speed of synchronism of the synchronous motor.
26. The machine as claimed in claim 21, the synchronous motor comprising a cage rotor.
27. The machine as claimed in claim 21, the asynchronous motor generating a maximum motor torque at a rotation speed below the speed of synchronism of the synchronous motor.
28. The machine as claimed in claim 21, comprising a casing inside which the synchronous motor and the asynchronous motor are housed.
29. The machine as claimed in claim 21, comprising a first casing inside which the synchronous motor is housed, and a second casing inside which the asynchronous motor is housed.
30. The machine as claimed in claim 21, the ratio between the length of the asynchronous motor and that of the synchronous motor being between 20% and 35%.
31. The machine as claimed in claim 21, the switching system comprising a control circuit and a synchronization circuit.
32. The machine as claimed in claim 31, the synchronization circuit comprising a voltage observer configured to compare the voltage of the power supply network and the electromotive force induced in the windings of the synchronous motor, when the latter is driven by the asynchronous motor.
33. The machine as claimed in claim 31, the synchronization circuit being configured to compare the order of the phases of the voltage of the electricity network and the electromotive force induced in the windings of the synchronous motor, when the latter is driven by the asynchronous motor.
34. The machine as claimed in claim 31, the synchronization circuit having no speed observer.
35. The machine as claimed in claim 21, the control circuit being configured to selectively power the synchronous motor or the asynchronous motor according to information received from the synchronization circuit.
36. A method for starting a rotating electrical machine to be linked to a polyphase electricity network, and comprising an asynchronous motor axially coupled to a synchronous motor and a switching system, the method comprising:
electrically linking to the network, during a starting phase of the machine, only the asynchronous motor in order to bring the synchronous motor to a speed enabling said synchronous motor to operate by being directly linked to the network, and
electrically linking the synchronous motor to the network during a subsequent phase.
37. The method as claimed in claim 36, in which the speed enabling the synchronous motor to operate by being directly linked to the network is the speed of synchronism of the synchronous motor.
38. The method as claimed in claim 36, in which the speed enabling the synchronous motor to operate by being directly linked to the network is less than the speed of synchronism of the synchronous motor.
39. The method as claimed in claim 36, in which only the synchronous motor is electrically linked to the network during the subsequent phase.
40. The method as claimed in claim 36, comprising: comparing, during the starting phase, the electromotive force induced in the synchronous motor and the voltage of the electricity network before electrically linking the synchronous motor to the network.
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 for determining expiration time of bindings for network address translation (NAT) devices, the method comprising:
(a) receiving, by a first computing device from a remote computing device via a NAT device, a first request including a first source IP addressport pair associated with a first NAT binding;
(b) transmitting, by the first computing device, a response to the first request to the remote computing device;
(c) receiving, by the first computing device from the remote computing device via the NAT device, a second request including a second source IP addressport pair associated with a second NAT binding;
(d) transmitting, by the first computing device, a response to the second request;
(e) setting, by the first computing device, a refresh interval time T1 of the first NAT binding to be shorter than an expected minimum binding expiration time of the first NAT binding;
(f) transmitting, by the first computing device, one or more query messages to the remote computing device via the second NAT binding, wherein a sending interval time T2 of the second NAT binding is longer than T1;
(g) for each query message transmitted, incrementing, by the first computing device, T2 when a response to the query message is received; and
(h) if a response to any of the transmitted query messages is not received, setting, by the first computing device, T1 equal to the last T2 value for which a response to a query message was received.
2. The method of claim 1, wherein the first source IP addressport pair and the second source IP addressport pair are associated with a fully qualified domain name (FQDN) of the first computing device or of a group of computing devices.
3. The method of claim 2, wherein the first request and the second request are SIP REGISTER messages.
4. The method of claim 2, wherein the response to the first request is an error message and the response to the second request is a success message.
5. The method of claim 2, wherein the one or more query messages are SIP OPTIONS messages.
6. The method of claim 1, wherein the response to the first request is a 302 Redirect message.
7. The method of claim 1, further comprising:
periodically transmitting, by the first computing device, a test message to the remote device, once T1 is set to the last T2 value for which a response to a query message was received;
in the event that a response to the test message is not received by the first computing device, repeating steps (a)-(h).
8. The method of claim 1, further comprising:
receiving, by a third computing device from the remote computing device via the NAT device, a third request including a third source IP addressport pair associated with a third NAT binding;
transmitting, by the third computing device, a response to the third request;
transmitting, by the third computing device, one or more query messages to the NAT device via the third NAT binding, wherein a sending interval time T3 of the third NAT binding is longer than T1;
for each query message transmitted, incrementing, by the third computing device, T3 when a response to the query message is received; and
if a response to any of the transmitted query messages is not received, transmitting, by the third computing device to the first computing device, the last T3 value for which a response to a query message was received and setting, by the first computing device, T1 equal to T3.
9. The method of claim 1, wherein the response to the first request includes an indicator message to the remote computing device to set T1 to be shorter than the expected minimum binding expiration time of the first NAT binding.
10. The method of claim 1, wherein the first request includes an indicator message to the first computing device to set T1 to be shorter than the expected minimum binding expiration time of the first NAT binding.
11. The method of claim 1, wherein the response to the first request includes an indicator message to the remote computing device to stop transmitting refresh messages.
12. The method of claim 1, wherein the first computing device, upon receipt of a response to at least one of the one or more query messages, transmits an indicator message to the remote computing device to start transmitting refresh messages.
13. The method of claim 12, wherein the indicator message includes T2.
14. The method of claim 1, further comprising:
transmitting, by the first computing device to the remote computing device, a message including T1.
15. The method of claim 14, wherein the message is a STUN message and the value is a STUN message attribute.
16. The method of claim 14, wherein the message is a SIP signaling message and the value is a SIP header or a SIP parameter.
17. The method of claim 1, step (g) further comprising:
incrementing, by the first computing device, T2 by a time value T7 for each received response to the query message;
if a response to any of the transmitted query messages is not received, decreasing T7 and setting, by the first computing device, T2 equal to the last T2 value for which a response to a query message was received plus T7;
when T7 is less than a threshold T9, setting, by the first computing device, T1 equal to the last T2 value for which a response to a query message was received.
18. The method of claim 17, wherein T7 and T9 are configurable.
19. The method of claim 1, step (h) further comprising:
if a response to any of the transmitted query messages is not received, re-transmitting, by the first computing device, the query messages for which no response was received, using an interval T11.
20. The method of claim 19, wherein T11 is configurable.
21. The method of claim 19, wherein the re-transmitting occurs a predetermined number of times.
22. The method of claim 21, wherein the number of times that re-transmitting occurs is configurable.
23. A system for determining expiration time of bindings for network address translation (NAT) devices, the system comprising:
a first computing device configured to:
(a) receive, from a remote computing device via a NAT device, a first request including a first source IP addressport pair associated with a first NAT binding;
(b) transmit, to the remote computing device via the NAT device, a response to the first request;
(c) receive, from the remote computing device via the NAT device, a second request including a second source IP addressport pair associated with a second NAT binding;
(d) transmit, to the remote computing device via the NAT device, a response to the second request;
(e) set a refresh interval time T1 of the first NAT binding to be shorter than an expected minimum expiration time of the first NAT binding;
(f) transmit, to the NAT device, one or more query messages via the second NAT binding, wherein a sending interval time T2 of the second NAT binding is longer than T1;
(g) for each query message transmitted, incrementing T2 when a response to the query message is received; and
(h) if a response to any of the transmitted query messages is not received, set T1 equal to the last T2 value for which a response to a query message was received.
24. The system of claim 23, the first computing device further configured to:
periodically transmit a test message to the remote device, once T1 is set to the last T2 value for which a response to a query message was received;
in the event that a response to the test message is not received, repeat steps (a)-(h).
25. The system of claim 23, further comprising:
a third computing device configured to:
receive, from the remote computing device via the NAT device, a third request including a third source IP addressport pair associated with a third NAT binding;
transmit, to the remote computing device via the NAT device, a response to the third request;
transmit, to the NAT device, one or more query messages via the third NAT binding, wherein a sending interval time T3 of the third NAT binding is longer than T1; and
for each query message, increment T3 when a response to the query message is received; and
if a response to any of the one or more query messages is not received, transmit, to the first computing device, the last T3 value for which a response to a query message was received, wherein the first computing device sets T1 equal to T3.
26. The system of claim 23, step (g) further comprising:
incrementing, by the first computing device, T2 by a time value T7 for each received response to the query message;
if a response to any of the transmitted query messages is not received, decreasing T7 and setting, by the first computing device, T2 equal to the last T2 value for which a response to a query message was received plus T7;
when T7 is less than a threshold T9, setting, by the first computing device, T1 equal to the last T2 value for which a response to a query message was received.
27. The system of claim 26, wherein T7 and T9 are configurable.
28. The system of claim 23, step (h) further comprising:
if a response to any of the transmitted query messages is not received, re-transmitting, by the first computing device, the query messages for which no response was received, using an interval T11.
29. The system of claim 28, wherein T11 is configurable.
30. The system of claim 28, wherein the re-transmitting occurs a predetermined number of times.
31. The system of claim 30, wherein the number of times that re-transmitting occurs is configurable.
32. A computer program product, tangibly embodied in a computer readable storage device, for determining expiration time of bindings for network address translation (NAT) devices, the computer program product including instructions operable to cause a data processing apparatus to:
(a) receive, from a remote computing device via a NAT device, a first request including a first source IP addressport pair associated with a first NAT binding;
(b) transmit, to the remote computing device via the NAT device, a response to the first request;
(c) receive, from the remote computing device via the NAT device, a second request including a second source IP addressport pair associated with a second NAT binding;
(d) transmit, to the remote computing device via the NAT device, a response to the second request;
(e) set a refresh interval time T1 of the first NAT binding to be shorter than an expected minimum expiration time of the first NAT binding;
(f) transmit, to the NAT device, one or more query messages via the second NAT binding, wherein a sending interval time T2 of the second NAT binding is longer than T1;
(g) for each query message transmitted, increment T2 when a response to the query message is received; and
(h) if a response to any of the transmitted query messages is not received, set T1 equal to the last T2 value for which a response to a query message was received.
33. The method of claim 32, the computer program product further including instructions operable to cause the data processing apparatus to:
periodically transmit a test message to the remote device, once T1 is set to the last T2 value for which a response to a query message was received;
in the event that a response to the test message is not received, repeat steps (a)-(h).
34. The computer program product of claim 32, further including instructions operable to cause a second data processing apparatus to:
receive, from the remote computing device via the NAT device, a third request including a third source IP addressport pair associated with a third NAT binding;
transmit, to the remote computing device via the NAT device, a response to the third request;
transmit, to the NAT device, one or more query messages via the third NAT binding, wherein a sending interval time T3 of the third NAT binding is longer than T1;
for each query message transmitted, increment T3 when a response to the query message is received; and
if a response to any of the transmitted query messages is not received, transmit, to the first data processing apparatus, the last T3 value for which a response to a query message was received, wherein the first data processing apparatus sets T1 equal to T3.
35. The computer program product of claim 32, step (g) further comprising:
incrementing, by the first computing device, T2 by a time value T7 for each received response to the query message;
if a response to any of the transmitted query messages is not received, decreasing T7 and setting, by the first computing device, T2 equal to the last T2 value for which a response to a query message was received plus T7;
when T7 is less than a threshold T9, setting, by the first computing device, T1 equal to the last T2 value for which a response to a query message was received.
36. The computer program product of claim 35, wherein T7 and T9 are configurable.
37. The computer program product of claim 32, step (h) further comprising:
if a response to any of the transmitted query messages is not received, re-transmitting, by the first computing device, the query messages for which no response was received, using an interval T11.
38. The computer program product of claim 37, wherein T11 is configurable.
39. The computer program product of claim 37, wherein the re-transmitting occurs a predetermined number of times.
40. The computer program product of claim 39, wherein the number of times that re-transmitting occurs is configurable.