1461177575-1aa55107-99a3-412b-acac-fdfc787e0226

1. A push-pull amplifier having an input for receiving an input signal and an output for supplying an output signal whereby the push-pull amplifier comprises a pulse width modulator comprising at least two integrators, a comparator and a feedback element, a switching unit having at least two switches coupled to the output of the pulse width modulator and a demodulator filter coupled to the output of the switching unit characterized in that the pulse width modulator comprises a pulse width modulator limiter for limiting demodulation depth.
2. Push-pull amplifiers as claimed in claim 1 characterized in that the pulse width modulator limiter comprises a logic circuit with two inputs for receiving at the first input a comparator output signal and at a second input an oscillator signal at an output coupled to the output of the push-pull amplifier.
3. Push-pull amplifier as claimed in claim 1 characterized in that the push-pull amplifier is a class D amplifier.
4. Pulse width modulator limiter for use in a push-pull amplifier as claimed in claim 1.

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 interactive voice response (IVR) prompting method comprising:
receiving a call in an IVR system from a caller;
retrieving an initial option set of options to be prompted by the IVR system to the caller along with historical option selections for prior callers prompted with the option set;
determining most commonly selected options for the option set from the historical option selections, including:
retrieving a profile of the caller and also of other callers to the IVR application;
determining demographic characteristics of the caller from the profile of the caller; and
weighting prior selections in the historical option selections by other callers who share a common characteristic with the caller more than prior selections in the historical option selections by other callers who do not share a common characteristic with the caller;

generating a tag cloud for the option set with options in the option set that are more commonly selected being more emphasized than options in the option set that are less commonly selected; and,
directing a display of the tag cloud in a telephonic device of the caller.
2. An interactive voice response (IVR) data processing system comprising:
a host server with at least one processor and memory configured for communicative coupling to different telephonic devices over a network;
an IVR application executing in the host server;
a data store of historically selected options for different option sets prompted to different callers to the IVR application from over the network; and,
a tag cloud user interface generation module comprising program code that when executed in the memory of the host server causes the host server to perform:
receiving a call in the IVR data processing system from a caller;
retrieving an initial option set of options to be prompted by the IVR data processing system to the caller along with historical option selections for prior callers prompted with the option set;
determining most commonly selected options for the option set from the historical option selections, including:
retrieving a profile of the caller and also of other callers to the IVR application;
determining demographic characteristics of the caller from the profile of the caller; and
weighting prior selections in the historical option selections by other callers who share a common characteristic with the caller more than prior selections in the historical option selections by other callers who do not share a common characteristic with the caller;

generating a tag cloud for the option set with options in the option set that are more commonly selected being more emphasized than options in the option set that are less commonly selected; and,
directing a display of the tag cloud in a telephonic device of the caller.
3. A computer program product comprising a computer usable storage tangible medium storing computer usable program code for interactive voice response (IVR) prompting, the computer usable program code, when executed by a computer, causes the computer perform the steps of:
receiving a call in the IVR data processing system from a caller;
retrieving an initial option set of options to be prompted by the IVR data processing system to the caller along with historical option selections for prior callers prompted with the option set;
determining most commonly selected options for the option set from the historical option selections, including:
retrieving a profile of the caller and also of other callers to the IVR application;
determining demographic characteristics of the caller from the profile of the caller; and
weighting prior selections in the historical option selections by other callers who share a common characteristic with the caller more than prior selections in the historical option selections by other callers who do not share a common characteristic with the caller;

generating a tag cloud for the option set with options in the option set that are more commonly selected being more emphasized than options in the option set that are less commonly selected; and,
directing a display of the tag cloud in a telephonic device of the caller.

1461177562-c24b285e-b987-47e1-a36f-3a8eab96f347

1. A spectacle frame side including an articulation front end adapted to be articulated to a frame front face via a hinge and a free rear end, a core extending inside the side, characterized in that one of the front and rear ends of the core is anchored in one of the front and rear ends of the side and the side includes, fixed to it, driving and shaping means for driving the other of the ends of the core, movably mounted, to move in the other of the ends of the temple and to deform the side and thus to modify its contour.
2. A frame side as claimed in claim 1, wherein the rear end of the core is anchored in the free rear end of the side, the driving means being disposed in the articulation front end of the side.
3. A frame side as claimed in claim 1, wherein the rear end of the core is movably mounted in the free rear end of the side, the driving means being disposed in the free rear end of the side.
4. A frame side as claimed in claim 1, wherein the mobile end of the core is externally threaded to cooperate with an internally threaded sleeve of the driving and shaping means of the side also including a thumbwheel for driving the sleeve in rotation.
5. A frame side as claimed in claim 1, wherein the core extends in a channel formed in the side and along which are provided spaced shaping bridges under which the core extends.
6. A frame side as claimed in claim 1, wherein there is provided at least one stiffened local area preventing modification of contour in one plane to enable it orthogonally to that plane.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A method for storing contact information comprising the steps of:
storing in a database information about a plurality of groups;
storing in a database information about a contact that is a member of at least one of the plurality of groups;
linking the stored information about a contact to at least one of the plurality of groups;
receiving a request for stored information about a contact from a user;
providing stored information about a contact in response to the request for stored information about a contact.
2. The method for storing contact information of claim 1 wherein the step of storing information about a plurality of groups further comprises:
storing a group name for each of the plurality of groups; and
storing a group number for each of the plurality of groups.
3. The method for storing contact information of claim 2 wherein the step of storing information about a contact further comprises:
storing a group number of which the contact is a member;
storing a contact number for the contact; and
storing at least one of the group consisting of a telephone number and an e-mail address.
4. The method for storing contact information of claim 2 wherein the step of storing information about a contact further comprises:
storing a group number of which the contact is a member;
storing a contact number for the contact;
storing a plurality of telephone numbers for the contact; and
storing an e-mail address for the contact.
5. The method for storing contact information of claim 1 wherein the step of receiving a request for stored information further comprises:
receiving a group identification from a user; and
receiving a contact identification of the desired contact from a user.
6. The method for storing contact information of claim 5 wherein the step of providing stored information further comprises:
searching the database for a contact having the received group number;
searching the database for a contact having the received contact number; and
providing at least one of the group consisting of a telephone number and an e-mail address for a contact found in the database having the received group number and the received contact number.
7. The method for storing contact information of claim 6 further comprising connecting by telephone the user and a contact.
8. The method for storing contact information of claim 6 further comprising:
receiving from the user an audio message; and
sending the received audio message to a contact by e-mail.
9. The method for storing contact information of claim 6 further comprising:
receiving from the user a video message; and
sending the received video message to a contact by e-mail.
10. A method for storing contact information comprising the steps of:
authenticating a user;
receiving group information from a user;
receiving contact information from a user;
storing group information and contact information received from a user in a database;
receiving a telephonic request from a user for contact information; and
providing contact information to a user.
11. The method for storing contact information of claim 10 wherein the step of receiving group information from a user further comprises the steps of:
receiving a group name from a user; and
receiving a group number from a user.
12. The method for storing contact information of claim 11 wherein the step of receiving contact information further comprises the steps of:
receiving a group number from the user, the group number defining the group that the contact is a member of;
receiving a contact name from a user;
receiving a contact number from a user; and
receiving at least one of the group consisting of a telephone number and an e-mail address from a user.
13. The method for storing contact information of claim 12 further comprising retrievably storing the received contact information in a database, the information being retrievable based upon authenticated user information, the group number received, and the contact number received.
14. The method for storing contact information of claim 13 wherein the step of receiving a request for contact information further comprises the steps of:
receiving a group number from a user; and
receiving a contact number from a user.
15. The method for storing contact information of claim 14 wherein the step of providing contact information to a user further comprises:
searching a database for records containing the authenticated user information, the received group number and the received contact number;
retrieving contact information from the database; and
using the stored contact information to initiate telephonic communication between the user and the requested contact.
16. A system for storing contact information for a user comprising:
a database coupled to a computer network for storing information about at least one group and about at least one contact within the at least one group;
a server coupled to the computer network, configured to receive group information from a user, receive contact information from the user, and to store the group information and the contact information received from the user in the database;
a telephone connected to a telecommunications network for communicating with a contact, the telephone being coupled to the server through the telecommunications network;
wherein the server is further configured to receive a request for contact information from the user using a telephone and to provide the user with contact information.
17. The system for storing contact information of claim 16 wherein the server is further configured to arrange a telephonic link between a user on the telephone and a contact in response to a user request for contact information.
18. The system for storing contact information of claim 17 wherein the server is further configured to receive an audio message from the user; and to send the audio message to a contact over the computer network through e-mail information stored for the contact.
19. A computerized method for storing contact information comprising the steps of:
storing a group number for at least one group;
storing a group number and a contact number for a contact;
receiving from a user a selection of a contact, the selection containing a group number and a contact number;
connecting the user to the selected contact by telephone.
20. A computer readable medium having stored thereon a set of instructions including instructions for storing contact information, the instructions, when executed by a microprocessor, cause the microprocessor to perform the steps of:
prompting a user to enter a group name;
receiving from the user a group name;
prompting the user to enter a group number;
receiving from the user a group number;
prompting the user to enter a group number for a contact;
receiving from the user a group number for a contact;
prompting the user to enter a contact number for the contact;
receiving from the user a contact number for the contact;
prompting the user to enter contact information;
receiving from the user contact information;
storing the group number, the contact number, and the contact information in a database;
prompting the user to enter a group number and a contact number of a contact the user wishes to contact;
receiving from the user a group number and a contact number of a contact;
searching the database for a contact having contact information corresponding to the group number and the contact number; and
connecting the user to the found contact.