1460945346-51d3b4bb-ca2c-4dc9-a4ec-5e2c1d210712

1. A camera module comprising:
a movable section that comprises at least one lens and can be moved in an optical axis direction of the lens;
a fixed section having a hollow space extending in the optical axis direction of the lens so as to allow movement of the movable section;
at least one elastic body that elastically supports the movable section and the fixed section;
an imaging element that is fixed to the fixed section and has a light-receiving surface substantially perpendicular to the optical axis of the lens;
a plurality of magnets arranged along the fixed section;
a coil provided in the movable section;
a driving element for supplying electric power to the coil; and
an arithmetic element that performs image processing based on an electric signal input to the arithmetic element from the imaging element,
wherein the fixed section supports the elastic body between adjacent ones of the magnets along an arrangement direction of the magnets,
the elastic body comprises an annular portion fixed firmly to the movable section and a plurality of arms, each having at least one bent portion, the plurality of arms connecting the annular portion and the fixed section
the elastic body supports the movable section and the fixed section elastically with the annular portion and the plurality of arms, and
each of the arms is arranged between the movable section and the magnet extending from an ear between one pair of adjacent ones of the magnets to an area between another pair of adjacent ones of the magnets.
2. The camera module according to claim 1, wherein the elastic body is arranged between an object-side end portion and an end portion on a side opposite to the object-side end portion of the plurality of magnets as a whole.
3. The camera module according to claim 1, wherein the bent portion forms an angle in a range from 120\xb0 to 150\xb0.
4. The camera module according to claim 1, wherein each of the arms has a movable section-supporting end portion for supporting the movable section, a fixed section-supporting end portion for supporting the fixed section, and an arm portion for connecting the movable section-supporting end portion and the fixed section-supporting end portion, and each of the arm portions has the bent portions arranged so as to be symmetrical between adjacent ones of the fixed section-supporting end portions on a plane perpendicular to the optical axis of the lens.
5. The camera module according to claim 1, wherein each of the arms has a plurality of said bent portions, and the bent portions are arranged so that the bent portions form the same angle and lengths between adjacent ones of the bent portions are the same.
6. The camera module according to claim 1, wherein each of the arms has a movable section-supporting end portion for supporting the movable section, and the movable section-supporting end portion branches into at least two parts.
7. The camera module according to claim 1, wherein each of the arms is connected to the annular portion via the movable section-supporting end portion, and the annular portion has a plurality of cut-away portions between adjacent ones of the movable section-supporting end portions.
8. The camera module according to claim 1, wherein the coil is wound around an outer periphery of the movable section so as to face the plurality of magnets, a winding start position and a winding finish position of the coil are on the same axis that is substantially parallel to the optical axis of the lens between adjacent ones of the magnets along the arrangement direction of the magnets.
9. The camera module according to claim 1, wherein the coil comprises N coils (N is an even number) wound in the same direction around an outer periphery of the movable section so as to face the plurality of magnets, a winding start position and a winding finish position of each of the N coils are positioned with a phase shift of 180\xb0 between adjacent ones of the magnets along the arrangement direction of the magnets, and the N coils have a plurality of pairs of coils whose winding start positions are positioned with a phase shift of 180\xb0.

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. Method for improved decoding of binary representations of XML-based documents, wherein at least one decoder is required for decoding the full name space andor schema (new) and to which a name subspace andor simplified schema (New_1) containing the elements andor types of the document is transmitted as a simplified schema,
wherein in addition only a correction code (New_2*) is transmitted in place of the elements andor types (New_2) of the full name space andor schema not contained in the name subspace andor simplified schema (New_1) to the at least one decoder, and
wherein the decoder decodes the XML-based document in accordance with the full name space andor schema from the transmitted simplified schema with the aid of the correction code.
2. Method according to claim 1,
wherein the at least one decoder, if this full name space andor schema is not present in the at least one decoder, forms a request signal (req) for transmitting the name subspace andor simplified schema and the correction code.
3. Method according to claim 1 or 2,
wherein the correction code consists of a bit stream containing at least one triple from a table type (TT) of the elements (GE, ESG) or types (TC) to be corrected,
a table identification (TID) for specifying the table to be corrected, whereby no coding takes place in the case of global elements (GE), and
correction information (Code).
4. Method according to one of claims 1 to 3,
wherein a code table of the full name space andor schema is generated from a code table of the name subspace andor simplified schema specified by the table type and table identification with the aid of the correction information.
5. Method according to one of claims 1 to 4,
wherein the correction information (MAP) contains a length of the code words of the full name space andor schema and a list containing code substitutions.
6. Method according to one of claims 1 to 4,
wherein the correction information (GAP) contains a list containing a count of the number of gaps for the code table of the full name space andor schema.
7. Method according to one of claims 1 to 4,
wherein the correction information (MIX) contains a length of the code words of the full name space andor schema, a count of the number of gaps in the code table in relation to the full name space andor schema and a list containing code substitutions, whereby a code substitution for an element or a type is performed in each case directly after a gap in the code table and subsequently the code assignment of all the remaining entries in the code table is performed.
8. Method for improved encoding of XML-based documents, wherein a binary representation of an XML-based document is formed from the XML-based document with at least one full name space andor schema (new) and transmitted,
wherein a name subspace andor simplified schema (New_1) containing the elements andor types of the document is formed and transmitted as a simplified schema and in addition only a correction code (New_2*) is transmitted in place of the elements andor types (New_2) of the full name space andor schema which are not contained in the name subspace andor simplified schema (New_1).
9. Method according to claim 8,
wherein the encoder forms and transmits a name subspace andor schema (New_1) containing the elements andor types of the document as a simplified schema only in response to a request signal (req), and in addition transmits only a correction code (New_2*) in place of the elements andor types (New_2) of the full name space andor schema which are not contained in the name subspace andor simplified schema.
10. Method according to claim 8 or 9,
wherein the correction code consists of a bit stream containing at least one triple from a table type (TT) of the elements (GE, ESG) or types (TC) to be corrected,
a table identification (TID) for specifying the table to be corrected, whereby no coding takes place in the case of global elements (GE), and
correction information (Code).
11. Method according to one of claims 8 to 10,
wherein a code table of the full name space andor schema is generated with the aid of the correction information from a code table of the name subspace andor simplified schema specified by the table type and the table identification.
12. Method according to one of claims 8 to 11,
wherein the correction information (MAP) contains a length of the code words of the full name space andor schema and a list containing code substitutions.
13. Method according to one of claims 8 to 11,
wherein the correction information (GAP) contains a list containing a count of the number of gaps for the code table of the full name space andor schema.
14. Method according to one of claims 8 to 11,
wherein the correction information (MIX) contains a length of the code words of the full name space andor schema, a count of the number of gaps in the code table in relation to the full name space andor schema and a list containing code substitutions, whereby a code substitution for an element or a type is performed in each case directly after a gap in the code table and subsequently the code assignment of all the remaining entries in the code table is performed.
15. System for improved encodingdecoding of XML-based documents,
wherein an encoder forms a binary representation of an XML-based document from the XML-based document with at least one full name space andor schema (new) and transmits it to at least one decoder, and wherein an encoder forms a name subspace andor simplified schema (New_1) containing the elements andor types of the document as a simplified schema and transmits it to the at least one decoder and in addition forms and transmits only a correction code (New_2*) in place of the elements andor types (New_2) of the full name space andor schema which are not contained in the name subspace andor simplified schema (New_1),
and wherein the decoder decodes the XML-based document in accordance with the full name space andor schema from the transmitted simplified schema with the aid of the correction code.
16. A system according to claim 15,
wherein the at least one decoder checks for the presence of this required full name space andor schema in the relevant decoder and, if this full name space andor schema is not present in the at least one decoder, forms a request signal (req) and transmits this to the encoder,
wherein the encoder forms a name subspace andor simplified schema (New_1) containing the elements andor types of the document as a simplified schema only in response to the request signal and in addition forms only a correction code (New_2*) in place of the elements andor types (New_2) of the full name space andor schema which are not contained in the name subspace andor simplified schema and transmits these to the at least one decoder.
17. Device for improved decoding of binary representations of XML-based documents, wherein a unit is present such that a name subspace andor simplified schema (New_1) containing the elements andor types of the document as a simplified schema is received and in addition only a correction code (New_2*) is received for the elements andor types (New_2) of the full name space andor schema which are not contained in the name subspace andor simplified schema, and
wherein a further unit is present such that the XML-based document is decoded in accordance with a full name space andor schema from the transmitted simplified schema with the aid of the correction code.
18. Device for improved encoding of binary representations of XML-based documents,
wherein a unit is present such that a binary representation of an XML-based document is formed from the XML-based document containing at least one full name space andor schema (new) and transmitted,
wherein a further unit is present such that a name subspace andor simplified schema (New_1) containing the elements andor types of the document is transmitted as a simplified schema and in addition only a correction code (New_2*) is transmitted in place of the elements andor types (New_2) of the full name space andor schema which are not contained in the name subspace andor simplified schema (New_1).