1460727826-42be71c1-06a3-4aea-9025-725bc5171535

1. A telephone system, comprising:
a plurality of telephone terminals configured to make telephone communication via a packet network; and
a main unit which receives a login request from each of the telephone terminals via the packet network, wherein the main unit comprises:
an authentication processing unit which performs login authentication processing for each of the telephone terminals by media access control (MAC) address authentication that refuses logins from telephone terminals differing in MAC address from a telephone terminal that has been allowed to log in firstly even if the logins are made by the same extension numbers; and
a mode specification unit which receives specification of a plural terminal registration mode that exclusively allows the simultaneous login by the same extension numbers from a plurality of telephone terminals having different MAC addresses, wherein
the authentication processing unit gives priority over the plural terminal registration mode higher than the MAC address authentication and makes the MAC address authentication void in the plural terminal registration mode.
2. The telephone system according to claim 1, wherein
the main unit further includes a priority specification unit so as to specify an extension number over which the plurality terminal registration mode is given priority higher than the MAC address authentication, and
the authentication processing unit makes the MAC address authentication void only for the extension number specified by the priority specification unit in the plural terminal registration mode.
3. The telephone system according to claim 1, wherein:
when a login request from other telephone terminal having the same extension number as that of a telephone terminal during login is made,
the authentication processing unit makes the MAC address authentication void after a time point when password checking with the login request from the other telephone terminal has been completed normally.
4. The telephone system according to claim 3, wherein
the authentication processing unit makes the MAC address authentication void after a time point when a logout of the telephone terminal during login corresponding to the login request from the other telephone terminal has been confirmed.
5. The telephone system according to claim 4, wherein
the authentication processing unit reports presence of the logged out telephone terminal to a user of a telephone terminal of the login request origin after the logout has been confirmed, and makes the MAC address authentication void after a time point when a response from the user for the report has been reached.
6. The telephone system according to claim 3, wherein:
after a logout request to the telephone terminal during login has been made corresponding to the login request from the other telephone terminal, when a state of no response to the logout request has elapsed for a defined time period,
the authentication processing unit makes the MAC address authentication void.
7. A main unit which is provided for a telephone system including a plurality of telephone terminals configured to make telephone communication via a packet network and receives a login request from each of the telephone terminals via the packet network, comprising:
an authentication processing unit which performs login authentication processing for each of the telephone terminals by media access control (MAC) address authentication that refuses logins from telephone terminals differing in MAC address from a telephone terminal that has been allowed to log in firstly even if the logins are made by the same extension numbers; and
a mode specification unit which sets the main unit into a plural terminal registration mode that exclusively allows the simultaneous login by the same extension numbers from a plurality of telephone terminals having different MAC addresses, wherein
the authentication processing unit gives priority over the plural terminal registration mode higher than the MAC address authentication and makes the MAC address authentication void in the plural terminal registration mode.
8. The main unit according to claim 7, further includes a priority specification unit so as to specify an extension number over which the plurality terminal registration mode is given priority higher than the MAC address authentication, and wherein
the authentication processing unit makes the MAC address authentication void only for extension number specified by the priority specification unit in the plural terminal registration mode.
9. The main unit according to claim 7, wherein:
when a login request from other telephone terminal having the same extension number as that of a telephone terminal during login is made,
the authentication processing unit makes the MAC address authentication void after a time point when password checking with the login request from the other telephone terminal has been completed normally.
10. The main unit according to claim 9, wherein
the authentication processing unit makes the MAC address authentication void after a time point when a logout of the telephone terminal during login corresponding to the login request from the other telephone terminal has been confirmed.
11. The main unit according to claim 10, wherein
the authentication processing unit reports presence of the logged out telephone terminal to a user of a telephone terminal of the login request origin after the logout has been confirmed, and makes the MAC address authentication void after a time point when a response from the user for the report has been reached.
12. The main unit according to claim 9, wherein:
after a logout request to the telephone terminal during login has been made corresponding to the login request from the other telephone terminal, when a state of no response to the logout request has elapsed for a defined time period,
the authentication processing unit makes the MAC address authentication void.
13. A terminal registration method for a device which receives login requests from a plurality of telephone terminals configured to make telephone communication via a packet network by a media access control (MAC) address authentication, the MAC address authentication being an authentication system which refuses logins from telephone terminals differing in MAC address from a telephone terminal that has been allowed to log in firstly even if the logins are made by the same extension numbers, the method comprising:
setting the device to a plural terminal registration mode that exclusively allows the simultaneous login by the same extension numbers from a plurality of telephone terminals having different MAC addresses;
giving priority over the plural terminal registration mode higher than the MAC address authentication by the device; and
making the MAC address authentication void in the plural terminal registration mode by the device when a login request from other telephone terminal having the same extension number as that of a telephone terminal during login is made and after a time point when password checking with the login request from the other telephone terminal has been completed.
14. The terminal registration method according to claim 13, wherein
the making makes the MAC address authentication void after a time point when a logout of the telephone terminal during login corresponding to the login request from the other telephone terminal has been confirmed.
15. The terminal registration method according to claim 14, further comprising:
reporting presence of the logged out telephone terminal to a user of a telephone terminal of the login request origin after the logout has been confirmed, wherein
the making makes the MAC address authentication void after a time point when a response from the user for the report has been reached.
16. The terminal registration method according to claim 13, further comprising
requesting logout to the telephone terminal during login in response to the login request from the other telephone terminal, and wherein
when a state of no response to the logout request has elapsed for a defined time period; the making makes the MAC address authentication void.

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 comprising:
(a) downloading a self-contained executable (100) to data storage (320) of a client computer (300);
wherein the self-contained executable (100) comprises at least:
(i) a software update patch (112) for updating pre-existing software (310) on the client computer (300);
(ii) an updater package (116) associated with the software update patch (112), wherein the updater package includes at least one predetermined required computer state condition; and
(iii) a package processing engine (120);

(b) executing, via a processor (330) of the client computer (300), the self-contained executable (100), wherein the executing comprises:
(i) activating the package processing engine (120);
(ii) reading, via the package processing engine (120), the at least one predetermined required computer state condition of the updater package (116);
(iii) investigating, in response to the reading, a state of the client computer (300); and
(iv) determining, based at least on the investigating step, whether the state of the client computer (300) matches the at least one predetermined required computer state condition of the updater package (116);

(c) in response to the executing step (b), completing via the processor (330) of the client computer (300), a predetermined action wherein:
(i) when the state of the client computer (300) matches the at least one predetermined required computer state condition, the completing comprises installing the software update patch (112) on the client computer (300);
(ii) when the state of the client computer (300) does not match the predetermined required computer state condition, the completing comprises completing a predetermined step selected from the group consisting of:
(I) terminating the completing step; and
(II) forcing the client computer (300) into a state that matches the predetermined required computer state condition of the updater package, and installing the software update patch (112) on the client computer (300).
2. The method of claim 1, comprising completing steps (a)-(c) in the absence of user input at the client computer (300).
3. The method of claim 1, wherein the software update patch (112) is a first software update patch (112i), wherein the updater package (116) is a first updater package (116i), wherein the predetermined required computer state condition is a first predetermined required computer state condition, and wherein the self-contained executable (100) comprises at least a second software update patch (112ii) associated with a second updater package (116ii), wherein the second updater package (116ii) includes at least a second predetermined required computer state condition.
4. The method of claim 3, wherein the completing step (c) comprises:
(i) when the state of the client computer (300) matches both the first and second predetermined required computer state conditions of the first and second updater packages (116i, 116ii), the completing comprises installing both the first and second software update patches (112i, 112ii) on the client computer (300);
(ii) when the state of the client computer (300) does not match at least one of the first and second predetermined required computer state conditions of the first and second updater packages (116i, 116ii), the completing comprises completing a predetermined step selected from the group consisting of:
(I) terminating the completing step; and
(II) forcing the client computer (300) into a state that matches both the predetermined required computer state conditions of the first and second updater packages (116i, 116ii), and installing both the first and second software update patches (112i, 112ii) on the client computer (300).
5. The method of claim 1 wherein the completing step (c) comprises:
when the state of the client computer (300) does not match the predetermined required computer state condition, the completing comprises:
evaluating by the package processing engine (120) an administrative command, wherein the administrative command relates to either the terminating step (c)(ii)(I) or the forcing step (c)(ii)(II); and

in response to the evaluating step, completing the predetermined action step (c)(ii).
6. The method of claim 5 wherein the executing step (b) comprises:
prior to the activating step, first passing the administrative command to the self-contained executable (100);
in response to the activating step, second passing the administrative command from the self-contained executable (100) to the package processing engine (120).
7. The method of claim 6, wherein the administrative command comprises a command line argument.
8. The method of claim 7, wherein the first passing step comprises passing the administrative command from a command line interface on a host computer (200) to the client computer (300).
9. The method of claim 1, wherein the client computer (300) is a first client computer (300), and wherein the downloading step comprises downloading the self-contained executable (100) from a host computer (200) over a network (400) to both the first client computer (300i) and at least a second client computer (300ii).
10. The method of claim 8, wherein the client computer (300) is a first client computer (300i), wherein the first passing step comprises passing the administrative command from the host computer (200) to both the first client computer (300i) and at least a second client computer (300ii).
11. The method of claim 1, comprising, prior to the downloading step (a):
authoring at an authoring computer (500), the self-contained executable (100), and then sending the self-contained executable (100) to the host computer (200);
wherein the authoring computer is remote of both a host computer (200) and the client computer (300).
12. The method of claim 11, wherein the authoring comprises:
receiving the software update patch (112); and
configuring the updater package (116) associated with the software update patch (112) in accordance with:
one or more attributes of the software update patch (112); and
one or more required computer state conditions of the software update patch (112).
13. The method of claim 12, wherein the authoring comprises authoring an .XML file as the updater package (116).
14. A system comprising:
a client computer (300) comprising:
(a) a processor (330);
(b) volatile memory (340);
(c) a graphical user interface (350); and
(d) data storage (320);
(e) a self-contained executable (100) located in the data storage (320), wherein the self-contained executable (100) comprises at least:
(i) a software update patch (112);
(ii) an updater package (116) associated with the software update patch (112), wherein the updater package includes at least one predetermined required computer state condition; and
(iii) a package processing engine (120);

(e) wherein the self-contained executable (100) is configured to:
(i) activate the package processing engine (120) so as to read the at least one predetermined required computer state condition of the updater package (116);
(ii) investigate a state of the client computer (300); and
(iii) determine whether the state of the client computer (300) matches the at least one predetermined required computer state condition of the updater package (116).
15. The system of claim 14, comprising:
a host computer (200) connected to the client computer (300) via a network (400);
wherein the host computer (200) is configured to enable an administrator to select an administrative command and pass the administrative command to the self-contained executable (100) on the client computer (100).
16. The system of claim 15, comprising:
an authoring computer (500) connected to the host computer (200) via a network;
wherein the authoring computer (500) is configured to enable an author to:
author the self-contained executable (100) and configure the updater package (116); and
provide the self-contained executable (100) to the host computer (200).

1460727819-c5874eeb-1a96-4625-88fd-5386bf7cbf90

1. A method for controlling an operation of an electrical handheld power tool including a drive motor and an electrical energy store, comprising:
determining that a parameter in the handheld power tool is beyond a threshold value; and
controlling the drive motor in such a way that a torque output by the torque motor undergoes a periodic oscillation between a first value and a second value, wherein a frequency of the oscillation is below an audible range.
2. The method as recited in claim 1, wherein:
the first value corresponds to a torque preselectable by a user, and
the second value is smaller than the first value.
3. The method as recited in claim 2, wherein the second value corresponds to zero.
4. The method as recited in claim 1, further comprising:
setting the first and second values for the periodic oscillation in such a way that a difference between the first and the second values is a function of a difference between the parameter and the threshold value.
5. The method as recited in claim 1, further comprising:
changing the frequency as a function of a difference between the parameter and the threshold value.
6. The method as recited in claim 1, further comprising:
setting the first and the second values for the periodic oscillation in such a way that a mean value of the output torque corresponds to zero if the parameter approximates a predetermined value beyond the threshold value.
7. The method as recited in claim 1, further comprising:
equating the first and the second values for the periodic oscillation after a predetermined time period after the threshold value has passed through the parameter.
8. The method as recited in claim 1, further comprising:
switching off the drive motor after determining that the parameter is beyond the threshold value by a predetermined value.
9. A computer program product having a program code for carrying out a method for controlling an operation of an electrical handheld power tool including a drive motor and an electrical energy store, the method comprising:
determining that a parameter in the handheld power tool is beyond a threshold value; and
controlling the drive motor in such a way that a torque output by the torque motor undergoes a periodic oscillation between a first value and a second value, wherein a frequency of the oscillation is below an audible range, and wherein the computer program product one of is executed on a processing unit and is stored on a computer-readable data carrier.
10. An electrical handheld power tool, comprising:
an electrical energy store;
a drive motor that is operated from the electrical energy store; and
a control unit for determining that a parameter in the handheld power tool is beyond a threshold value, and for controlling the drive motor in such a way that a torque output by the drive motor undergoes a periodic oscillation between a first value and a second value, a frequency of the oscillation being below an audible range.

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 optical disk data-writing method comprising the steps of:
(a) generating a data-writing reference clock signal used to obtain a data-writing timing upon recording data to the optical disk;
(b) generating a predetermined sector synchronizing signal from said data-writing reference clock signal;
(c) reading address information indicating a position on the optical disk from data recorded on the optical disk so as to demodulate the address information into a predetermined synchronizing signal;
(d) detecting a displacement between a phase of said sector synchronizing signal and a phase of said synchronizing signal; and
(e) controlling a data-writing upon performing an additional recording to the optical disk by controlling a revolution of the optical disk dynamically according to said displacement.
2. The method as claimed in claim 1, further comprising increasing a servo response dynamically to a motor revolving the optical disk, when said displacement surpasses a predetermined value.
3. The optical disk method as claimed in claim 2, further comprising decreasing said increased servo response back to a previous degree thereof, when said displacement becomes lower than a predetermined reference value.
4. The optical disk method as claimed in claim 2, further comprising decreasing said increased servo response back to a previous degree thereof, when a predetermined period has elapsed since said servo response was increased in step (e).
5. The optical disk method as claimed in claim 2, further comprising decreasing said increased servo response back to the previous degree thereof, when a predetermined amount of data has been recorded to the optical disk since said servo response was increased in step (e).
6. The optical disk method as claimed in claim 1, further comprising increasing a servo response dynamically to a motor revolving the optical disk, when said displacement surpasses the displacement detected last time by step (d).
7. The optical disk method as claimed in claim 6, further comprising decreasing said increased servo response back to a previous degree thereof, when said displacement becomes lower than a predetermined reference value.
8. The optical disk method as claimed in claim 6, further comprising decreasing said increased servo response back to a previous degree thereof, when a predetermined period has elapsed since said servo response was increased in step (e).
9. The optical disk method as claimed in claim 6, further comprising decreasing said increased servo response back to the previous degree thereof, when a predetermined amount of data has been recorded to the optical disk since said servo response was increased in step (e).
10. An optical disk method recording information on a recordable optical disk including address information indicating a position of a part of the optical disk having not recorded any data yet, and reproducing information from the optical disk, the method comprising:
a reference clock signal generating step generating a data-writing reference clock signal used to obtain a data-writing timing upon recording data to the optical disk;
a synchronizing signal generating step generating a predetermined sector synchronizing signal from said data-writing reference clock signal;
a data demodulating step reading address information indicating a position on the optical disk from data recorded on the optical disk so as to demodulate the address information into a predetermined synchronizing signal;
a displacement detecting step detecting a displacement between a phase of said sector synchronizing signal and a phase of said synchronizing signal; and
a data-writing control step controlling a data-writing upon performing an additional recording to the optical disk by controlling a speed of writing data to the optical disk according to said displacement.
11. The optical disk method as claimed in claim 10, further comprising performing the displacement detecting step again after decreasing said speed, when said displacement surpasses a predetermined value.
12. The optical disk method as claimed in claim 11, wherein said data-writing control step starts the additional recording to the optical disk, when said displacement becomes lower than a predetermined reference value.
13. The optical disk method as claimed in claim 10, further comprising performing the displacement detecting step again after decreasing said speed, when said displacement surpasses the displacement detected last time by said displacement detecting step.
14. The optical disk method as claimed in claim 13, wherein said data-writing control step starts the additional recording to the optical disk, when said displacement becomes lower than a predetermined reference value.