1460914322-b61e4fdf-6a1c-4b06-a96d-870164c5e5c8

1. An image stabilizer for a lens system having an optical axis, comprising:
a driver having a magnet producing a magnetic force to move a correcting lens in a first direction perpendicular to the optical axis of the lens system and in a second direction perpendicular to the first direction and to the optical axis of the lens system;
a first Hall element detecting, based on the magnetic force, a position of the correcting lens along the first direction;
a second Hall element detecting, based on the magnetic force, a position of the correcting lens along the second direction;
a yoke supporting the magnet and having a first portion which projects beyond an edge of the magnet in the first direction and a second portion which projects beyond an edge of the magnet in the second direction; and
a controller controlling the driver such that an optical axis of the correcting lens coincides with the optical axis of the lens system,
the first Hall element and the second Hall element being positioned such that the magnetic force is a position reference value when the optical axis of the correcting lens coincides with the optical axis of the lens system.
2. The image stabilizer of claim 1, the driver comprising:
a first coil for moving the correcting lens in the first direction; and
a second coil for moving the correcting lens in the second direction,
the magnet providing the magnetic force to the first coil and to the second coil jointly.
3. The image stabilizer of claim 2,
the first coil and the second coil comprising one or more of flat coils with flat surface windings, cylindrical coils, and laminated flat coils,
the first coil fixed to a first surface of a coil support,
the second coil fixed to a second surface of the coil support, and
a thrust-generating portion of the first coil positioned to cross a thrust-generating portion of the second coil at substantially a right angle, such that the magnetic force acts on the thrust generating portions jointly.
4. The image stabilizer of claim 1, the magnet including a flat body having a first flat surface portion and a second flat surface portion, the first flat surface portion crossing the second flat surface portion at least at a right angle, and
the first Hall element and the second Hall element detecting the positions of the correcting lens along the first direction and the second direction based on an edge of the first flat surface portion and an edge of the second flat surface portion, respectively.
5. The image stabilizer of claim 4, wherein
the first projecting portion and the second projecting portion are located substantially at a center of the first flat surface portion and at a center of the second flat surface portion, respectively,
the first projecting portion is located on the side of the first Hall element at which magnetic flux density increases when the first Hall element is moved in the second direction, and
the second projecting portion is located on the side of the second Hall element at which magnetic flux density increases when the second Hall element is moved in the second direction.
6. A lens apparatus, comprising:
a lens system having an optical axis; and
an image stabilizer, comprising:
a driver having a magnet producing a magnetic force to move a correcting lens in a first direction perpendicular to the optical axis of the lens system and in a second direction perpendicular to the first direction and to the optical axis of the lens system;
a first Hall element detecting, based on the magnetic force, a position of the correcting lens along the first direction;
a second Hall element detecting, based on the magnetic force, a position of the correcting lens along the second direction;
a yoke supporting the magnet and having a first portion which projects beyond an edge of the magnet in the first direction and a second portion which projects beyond an edge of the magnet in the second direction; and
a controller controlling the driver such that an optical axis of the correcting lens coincides with the optical axis of the lens system,
the first Hall element and the second Hall element being positioned such that the magnetic force is a position reference value when the optical axis of the correcting lens coincides with the optical axis of the lens system.
7. An imager apparatus, comprising:
a lens system having an optical axis;
a detector for detecting an image collected by the lens system; and
an image stabilizer, comprising:
a driver having a magnet producing a magnetic force to move a correcting lens in a first direction perpendicular to the optical axis of the lens system and in a second direction perpendicular to the first direction and to the optical axis of the lens system;
a first Hall element detecting, based on the magnetic force, a position of the correcting lens along the first direction;
a second Hall element detecting, based on the magnetic force, a position of the correcting lens along the second direction;
a yoke supporting the magnet and having a body and a protuberance extending from the body beyond an edge of the magnet in the first direction or in the second direction, the protuberance being narrower than the body; and
a controller controlling the driver such that an optical axis of the correcting lens coincides with the optical axis of the lens system,
the first Hall element and the second Hall element being positioned such that the magnetic force is a position reference value when the optical axis of the correcting lens coincides with the optical axis of the lens system.

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 dialog supporting device which supports dialog, said device comprising:
an example database operable to hold first examples and second examples which are used in the dialog, the respective first examples are associated with the respective second examples;
an utterance receiving unit operable to receive an utterance of a user;
an example selecting unit operable to (i) extract candidates for the first example by searching said example database based on the utterance received by said utterance receiving unit, (ii) select one first example from the extracted candidates, and (iii) obtain a second example associated with the selected first example;
a sending unit operable to send the second example obtained by said example selecting unit, to a dialog supporting device of a dialog partner of the user;
a receiving unit operable to receive a second example from the dialog supporting device of the dialog partner;
an utterance outputting unit operable to output the second example received by said receiving unit; and
an example reevaluating unit operable to reevaluate the candidates extracted by said example selecting unit, based on the second example received by said receiving unit.
2. The dialog supporting device according to claim 1,
wherein said example database is further operable to hold the first examples and the second examples in association with evaluation tags, respectively
said example selecting unit is operable to obtain the second example in addition to an evaluation tag associated with the second example, and
said example reevaluation unit is operable to reevaluate the candidates based on the evaluation tag added to the second example received by said receiving unit.
3. The dialog supporting device according to claim 2,
wherein the evaluation tag is at lease one of: an amount tag regarding information of which the user provides the dialog partner; and a condition tag indicating conditions of information which the user requests the dialog partner, and
said example reevaluating unit is operable to reevaluate the candidates based on (i) a condition tag which is the evaluation tag added to the second example and (ii) respective amount tags which are evaluation tags associated with the respective candidates.
4. The dialog supporting device according to claim 1,
wherein said example reevaluating unit is operable to reevaluate the candidates, when said receiving unit receives the second example from the dialog supporting device of the dialog partner before said example selecting unit selects one first example from the candidates.
5. The dialog supporting device according to claim 4,
wherein said example reevaluating unit is operable to reevaluate the candidates and guide the user to select one first example from the candidates, when said receiving unit receives the second example from the dialog supporting device of the dialog partner before said example selecting unit selects one first example from the candidates.
6. The dialog supporting device according to claim 1 further comprising:
a candidate notifying unit operable to notify the user of the candidates extracted by said example selecting unit; and
a selection instruction receiving unit operable to receive an instruction from the user to select one first example from the candidates,
wherein said example selecting unit is operable to select one first example based on the instruction received by said selection instruction receiving unit.
7. The dialog supporting device according to claim 6,
wherein said candidate notifying unit is operable to sort the candidates based on a result of the reevaluation of said example reevaluating unit, and to notify the user of the sorted candidates.
8. The dialog supporting device according to claim 1 further comprising
a topic change detecting unit operable to detect a change in topics in the dialog, based on the second example received by said receiving unit,
wherein said example reevaluating unit is operable not to reevaluate the candidates, when said receiving unit receives the second example from the dialog supporting device of the dialog partner and said topic change detecting unit detects the change before said example selecting unit selects one first example from the candidates.
9. The dialog supporting device according to claim 8,
wherein said example reevaluating unit is operable not to reevaluate the candidates but to guide the user to make a further utterance, when said receiving unit receives the second example from the dialog supporting device of the dialog partner and said topic change detecting unit detects the change before said example selecting unit selects one first example from the candidates.
10. The dialog supporting device according to claim 1,
wherein said utterance receiving unit is operable to receive the utterance (i) via continuous utterance recognition processing using a language model derived from the first example held in said example database, or (ii) via a keyboard under limitation by which only words included in the first examples held in said example database can be inputted.
11. A dialog supporting system which supports dialog using a first dialog supporting device and a second dialog supporting device that are connected via a server,
wherein said first dialog supporting device includes:
an utterance receiving unit operable to receive an utterance of a user;
a receiving unit operable to receive a second example from said server;
an utterance outputting unit operable to output the second example received by said receiving unit; and
a sending unit operable to send the utterance received by said utterance receiving unit, to said server,
said server includes:
an example database operable to hold first examples and second examples which are used in the dialog, the respective first examples are associated with the respective second examples;
an example selecting unit operable to (i) extract candidates for a first example by searching said example database based on the utterance from said first dialog supporting device, (ii) select one first example from the extracted candidates, and (iii) obtain a second example associated with the selected first example;
an example reevaluating unit operable to reevaluate the candidates extracted by said example selecting unit, based on a second example associated with the utterance sent from said second dialog supporting device; and
a sending unit operable to send (i) the second example obtained by said example selecting unit and (ii) a result of the reevaluating of said example reevaluating unit, to said first dialog supporting device, and
said second dialog supporting device includes:
an utterance receiving unit operable to receive an utterance of a user;
a receiving unit operable to receive a second example from said server;
an utterance outputting unit operable to output the second example received by said receiving unit; and
a sending unit operable to send the utterance received by said utterance receiving unit, to said server.
12. A dialog supporting method of supporting dialog, said method comprising:
receiving an utterance of a user;
extracting candidates for the first example by searching an example database based on the utterance received in said receiving of the utterance, selecting one first example from the extracted candidates, and obtaining a second example associated with the selected first example, the example database holding first examples and second examples which are used in the dialog, the respective first examples are associated with the respective second examples;
sending the second example obtained in said obtaining, to a dialog supporting device of a dialog partner of the user;
receiving a second example from the dialog supporting device of the dialog partner;
outputting the second example received in said receiving; and
reevaluating the candidates extracted in said extracting, based on the second example received in said receiving of the second example.
13. A computer program product which, when loaded into a computer, supports dialog and allows said computer to execute:
receiving an utterance of a user;
extracting candidates for the first example by searching an example database based on the utterance received in said receiving of the utterance, selecting one first example from the extracted candidates, and obtaining a second example associated with the selected first example, the example database holding first examples and second examples which are used in the dialog, the respective first examples are associated with the respective second examples;
sending the second example obtained in said obtaining, to a dialog supporting device of a dialog partner of the user;
receiving a second example from the dialog supporting device of the dialog partner;
outputting the second example received in said receiving of the second example; and
reevaluating the candidates extracted in said extracting, based on the second example received in said receiving.