Dynamic flex circuit for camera with movable image sensor
By designing dynamic flexible circuits, including fixed ends, movable ends and intermediate parts, and adding enhanced arrangements in the bent areas, the performance degradation of existing cameras under high strain and cyclic load conditions is solved, and efficient circuit design and camera dynamic performance and stability improvements are achieved.
Patent Information
- Application Number
- CN202411848617.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2020-09-18
- Filing Date
- 2020-09-21
- Publication Date
- 2025-04-29
AI Technical Summary
When existing cameras integrate movable image sensors and optical image stabilization (OIS) mechanisms, it is difficult to achieve efficient design of dynamic flexible circuits, resulting in reduced performance of circuits under high strain and cyclic load conditions.
A dynamic flexible circuit is designed, including a fixed end portion, a movable end portion and an intermediate portion. The intermediate portion extends from the fixed end portion to the movable end portion and allows the movable end portion to move relative to the fixed end portion. The circuit adds a reinforced arrangement in the bending region, reducing stress and strain by local widening or additional layer of material.
The efficient performance of dynamic flexible circuits under high strain and cyclic load conditions is achieved, the stress and strain in the bending area is reduced, and the dynamic performance and stability of the camera is improved.
Smart Images

Figure CN119907177A_ABST
Abstract
Description
[0001] Related Applications Citations
[0002] This application is a divisional application of the invention patent application with international application number PCT / US2020 / 051773, international application date September 21, 2020, date of entry into the Chinese national phase March 14, 2022, Chinese national application number 202080064549.0, and invention name “Dynamic flexible circuit for a camera with a movable image sensor”. Technical Field
[0003] The present disclosure generally relates to a dynamic flexible circuit for a camera with a movable image sensor. Background Art
[0004] The advent of small mobile multi-purpose devices such as smart phones and tablet or slate devices has led to a need for high-resolution, small-form-factor cameras to be integrated into the devices. Some cameras may incorporate an optical image stabilization (OIS) mechanism that can sense and react to external stimuli / disturbances by adjusting the position of the optical lens on the X-axis and / or Y-axis in an attempt to compensate for unwanted motion of the lens. In addition, some cameras may incorporate an autofocus (AF) mechanism by which the focus of an object can be adjusted so that the object plane in front of the camera is focused at the image plane to be captured by the image sensor. In some such AF mechanisms, the optical lens is moved as a single rigid body along the optical axis of the camera to refocus the camera. BRIEF DESCRIPTION OF THE DRAWINGS
[0005] Figure 1 A schematic block diagram showing some components of an exemplary camera with a movable image sensor and a perspective view of an exemplary dynamic flex circuit that can be used with the movable image sensor according to some embodiments.
[0006] Figure 2 A perspective view of a portion of an exemplary camera including a dynamic flex circuit that can be used with a movable image sensor is shown according to some embodiments.
[0007] Figure 3 to Figure 4 A perspective view of an exemplary dynamic flex circuit for a camera with a movable image sensor is shown in accordance with some embodiments. Figure 3 The dynamic flex circuit is shown in an exemplary planar state. Figure 4 A dynamic flex circuit is shown in an exemplary folded state.
[0008] Figure 5 An example reinforcement arrangement for reinforcing one or more portions of a dynamic flex circuit in a camera with a movable image sensor is shown according to some embodiments.
[0009] Figure 6 A side view of an exemplary reinforcement layer that may be used in a reinforcement arrangement for reinforcing one or more portions of a dynamic flexible circuit in a camera with a movable image sensor is shown according to some embodiments.
[0010] Figure 7 A block diagram of a portable multifunction device is shown that may include a dynamic flexible circuit for a camera with a movable image sensor according to some embodiments.
[0011] Figure 8 A portable multifunction device is shown that may include a dynamic flexible circuit for a camera with a movable image sensor according to some embodiments.
[0012] Fig. 9 An exemplary computer system is shown that may include a dynamic flexible circuit for a camera with a movable image sensor according to some embodiments.
[0013] This specification includes references to "one embodiment" or "an embodiment." The appearance of the phrase "in one embodiment" or "in an embodiment" does not necessarily refer to the same embodiment. The particular features, structures or characteristics may be combined in any suitable manner consistent with the present disclosure.
[0014] The term "comprising" is open ended. As used in the appended claims, the term does not exclude additional structures or steps. Consider the following cited claim: "an apparatus comprising one or more processor units..." Such a claim does not exclude the apparatus from including additional components (e.g., a network interface unit, a graphics circuit, etc.).
[0015] "Configured to", various units, circuits or other components may be described or described as "configured to" perform one or more tasks. In such contexts, "configured to" is used to imply a structure (e.g., a circuit) that performs the one or more tasks during operation by indicating that the unit / circuit / component includes the structure. In this way, the unit / circuit / component is said to be configured to perform the task even when the specified unit / circuit / component is currently inoperable (e.g., not turned on). The units / circuits / components used with the "configured to" language include hardware-e.g., circuits, memories storing executable program instructions to implement operations, etc. The reference to a unit / circuit / component "configured to" perform one or more tasks is explicitly intended not to invoke the sixth paragraph of 35 U.S.C. §112 for the unit / circuit / component. In addition, "configured to" may include a general structure (e.g., a general circuit) manipulated by software and / or firmware (e.g., an FPGA or a general processor executing software) to operate in a manner capable of performing one or more tasks to be solved. "Configured to" may also include adapting a manufacturing process (eg, a semiconductor fabrication facility) to produce a device (eg, an integrated circuit) suitable for implementing or performing one or more tasks.
[0016] "First," "second," etc. As used herein, these terms act as labels for the nouns that precede them, and do not imply any type of ordering (e.g., spatial, temporal, logical, etc.). For example, a buffer circuit may be described herein as performing a write operation of a "first" value and a "second" value. The terms "first" and "second" do not necessarily imply that the first value must be written before the second value.
[0017] "Based on". As used herein, this term is used to describe one or more factors that influence a determination. This term does not exclude additional factors that influence a determination. That is, a determination may be based solely on these factors or at least in part on these factors. Consider the phrase "A is determined based on B". In this case, B is a factor that influences the determination of A, and such a phrase does not exclude that the determination of A may also be based on C. In other examples, A may be determined based solely on B.
[0018] It will also be understood that, although the terms "first", "second", etc. may be used to describe various elements in this article, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, without departing from the expected scope, the first contact may be referred to as the second contact, and similarly, the second contact may be referred to as the first contact. Both the first contact and the second contact are contacts, but they are not the same contact.
[0019] The terms used in the description herein are only for describing specific embodiments and are not intended to be limiting. As used in the specification and the appended claims, the singular forms of "one", "a kind of" and "the" are intended to also cover the plural forms, unless the context clearly indicates otherwise. It will also be understood that the term "and / or" used herein refers to and covers any and all possible combinations of one or more items in the items listed in association. It will also be understood that the terms "including" and / or "comprising" when used in this specification specify the presence of stated features, integers, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, parts and / or their grouping.
[0020] As used herein, the term "if" may be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined that" or "if [a stated condition or event] is detected" may be interpreted to mean "upon determining that" or "in response to determining that" or "upon detecting [a stated condition or event]" or "in response to detecting [a stated condition or event]," depending on the context. DETAILED DESCRIPTION
[0021] Various embodiments described herein relate to flexible circuits that can be used in cameras with movable image sensors (also referred to herein as "dynamic flexible circuits"). In some examples, a camera may include a dynamic flexible circuit, a stationary flexible circuit, a movable image sensor, an actuator, and / or one or more optical elements. The image sensor may be configured to capture light that has passed through the optical element. The actuator may be configured to move the image sensor relative to the optical element, for example, to provide autofocus (AF) and / or optical image stabilization (OIS) functionality. Additionally or alternatively, the actuator may be configured to move one or more of the optical elements relative to the image sensor, for example, to provide AF and / or OIS functionality. In some non-limiting examples, the actuator may be configured to move the image sensor orthogonal to a plane defined by the image sensor. Additionally or alternatively, the actuator may be configured to move the image sensor parallel to a plane defined by the image sensor.
[0022] In various embodiments, the dynamic flexible circuit may include one or more fixed end portions, a movable end portion, and an intermediate portion. The fixed end portion may be connected to the stationary flexible circuit. The movable end portion may be coupled to the image sensor so that the movable end portion moves with (e.g., synchronized with) the image sensor. The intermediate portion may extend from each of the fixed end portions to the movable end portion. The intermediate portion may be configured to allow the movable end portion to move relative to the fixed end portion (e.g., with the image sensor). In some embodiments, the dynamic flexible circuit may be configured to transmit electrical signals (e.g., power and / or control signals) along at least a portion of the electrical connection path between the stationary flexible circuit and the movable image sensor. As will be referenced herein Figures 1 to 6 As discussed, the middle portion of the dynamic flex circuit may include one or more straight regions and one or more curved regions.
[0023] In some embodiments, the dynamic flexible circuit can be subjected to high strain and / or cyclic loading conditions. Figures 5 and 6 As discussed, the reinforcement arrangement can be used to reduce stress and strain at the bend area. Additionally or alternatively, one or more of the straight areas of the dynamic flex circuit can be designed with sufficient auxiliary bundle loops to reduce stress and strain at the bend area. Additionally or alternatively, the bend radius of the bend area can be designed to reduce stress and strain at the bend area.
[0024] Reference will now be made in detail to the embodiments, examples of which are illustrated in the accompanying drawings. In the detailed description that follows, numerous specific details are given in order to provide a thorough understanding of the present disclosure. However, it will be apparent to one of ordinary skill in the art that some embodiments may be implemented without these specific details. In other cases, well-known methods, processes, components, circuits, and networks are not described in detail so as not to unnecessarily obscure various aspects of the embodiments.
[0025] As described above, various embodiments include a dynamic flex circuit for a camera with a movable image sensor. Figure 1 A schematic block diagram of some components of a camera 100 including an example of such a dynamic flexible circuit 102 is shown. Figure 1 A perspective view of the dynamic flex circuit 102 is shown. Figure 1 The exemplary XYZ coordinate system shown in is used to discuss various aspects of components and / or systems and may be applicable to embodiments described throughout the present disclosure.
[0026] According to various embodiments, the camera 100 may include a dynamic flexible circuit 102, a stationary flexible circuit 104 (e.g., a flexible circuit of a module of the camera 100), a movable image sensor 106, one or more actuators 108, one or more optical elements 110, and / or a suspension arrangement 112. The image sensor 106 may be configured to capture light that has passed through the optical element 110. The actuator 108 may be configured to move the image sensor 106 relative to the optical element 110, for example, to provide AF and / or OIS functionality. Additionally or alternatively, the actuator 108 may be configured to move one or more of the optical elements 110 relative to the image sensor 106, for example, to provide AF and / or OIS functionality. In some non-limiting examples, the actuator 108 may be configured to move the image sensor 106 orthogonal to a plane defined by the image sensor 106 (e.g., in a Z-axis direction). Additionally or alternatively, actuator 108 may be configured to move image sensor 106 parallel to a plane defined by image sensor 106 (eg, in an XY plane direction).
[0027] In various embodiments, the dynamic flexible circuit 102 may include one or more fixed end portions 114, one or more movable end portions 116, and / or one or more intermediate portions 118. Figure 1 As indicated in the perspective view of the dynamic flexible circuit 102 in FIG. 1 , in some non-limiting examples, the dynamic flexible circuit 102 may include fixed end portions 114 (a) and 114 (b), a movable end portion 116, and an intermediate portion 118. The fixed end portions 114 (a) and 114 (b) may be connected to the stationary flexible circuit 104. The movable end portion 116 may be coupled to the image sensor 106 so that the movable end portion 116 moves with (e.g., synchronized with) the image sensor 106. The intermediate portion 118 may extend from each of the fixed end portions 114 (a) and 114 (b) to the movable end portion 116. The intermediate portion 118 may be configured to allow the movable end portion 116 to move relative to the fixed end portions 114 (a) and 114 (b) (e.g., with the image sensor 106). In some embodiments, dynamic flex circuit 102 can be configured to carry electrical signals (eg, power and / or control signals) along at least a portion of the electrical connection path between stationary flex circuit 104 and movable image sensor 106 .
[0028] In some embodiments, the fixed end portions 114(a) and 114(b) of the dynamic flex circuit 102 may be fixedly attached to the stationary flex circuit 104 (which may be considered a stationary structure) and / or fixedly attached to another stationary structure of the camera 100 (e.g., Figure 2For example, the fixed end portions 114(a) and 114(b) can be attached to one or more stationary structures and can provide electrical connections between the fixed end portions 114(a) and 114(b) and the stationary flexible circuit 104 via the stationary structures. In some embodiments, each of the fixed end portions 114(a) and 114(b) can have a first side attached to the stationary flexible circuit 104 and a second side (e.g., opposite the first side) attached to another stationary structure.
[0029] According to some embodiments, the fixed end portion 114(a) and / or the fixed end portion 114(b) of the dynamic flexible circuit 102 may include corresponding electrical connection pads (e.g., exposed copper pads) that may be electrically connected (e.g., via hot bar soldering) to corresponding electrical connection features of the stationary flexible circuit 104. In some embodiments, the fixed end portion 114(a) and / or the fixed end portion 114(b) may define a corresponding plane that is orthogonal to a corresponding plane defined by the movable end portion 116 and / or the image sensor 106, e.g., as Figure 1 However, it is contemplated that in some embodiments, the fixed end portion 114(a) and / or the fixed end portion 114(b) may define respective planes that are oriented differently relative to (e.g., parallel to) respective planes defined by the movable end portion 116 and / or the image sensor 106.
[0030] In various embodiments, the movable end portion 116 of the dynamic flexible circuit 102 can be coupled to the image sensor 106. For example, the image sensor 106 can be attached to (or otherwise coupled to) the base of the camera 100 (e.g., Figure 2 The substrate 206 in the embodiment of the present invention can be provided, and the movable end portion 116 can be attached to the substrate. In some embodiments, the movable end portion 116 can be electrically connected to the image sensor 106 via the substrate and / or one or more other intervening components.
[0031] According to various embodiments, the middle portion 118 of the dynamic flexible circuit 102 may extend from the movable end portion 116 to each of the fixed end portions 114(a) and 114(b). The middle portion 118 may include one or more straight regions and / or one or more curved regions. Figure 1As noted in , in some non-limiting examples, the middle portion 118 may include a first straight region 120 (a), a second straight region 120 (b), a third straight region 120 (c), and / or a fourth straight region 120 (d). In addition, the middle portion 118 may include a first curved region 122 (a), a second curved region 122 (b), and / or a third curved region 122 (c). The first curved region 122 (a) may interconnect the first straight region 120 (a) with the second straight region 120 (b). The second curved region 122 (b) may interconnect the second straight region 120 (b) with the third straight region 120 (c). The third curved region 122 (c) may interconnect the second straight region 120 (b) with the fourth straight region 120 (c). According to some examples, a pair of adjacent straight regions (e.g., first straight region 120(a) and second straight region 120(b)) may be positioned relative to each other at respective non-zero bend angles (e.g., 90 degrees) so as to form a bend via a bend region (e.g., first bend region 122(a)). In various embodiments, the bend angle may change slightly when image sensor 106 is moved, but the bend may exist throughout the potential range of motion of image sensor 106. In some non-limiting examples, the bend angle may be in the range of 45 degrees to 135 degrees. In some other non-limiting examples, the bend angle may be in the range of 60 degrees and 120 degrees.
[0032] In some embodiments, the first straight region 120(a) may define a plane parallel to the XY plane, and may have a longest dimension extending from the movable end portion 116 to the first curved region 122(a) along the X-axis direction. The second straight region 120(b) may define a plane parallel to the YZ plane, and may have a longest dimension extending from the second curved region 122(b) to the third curved region 122(c) along the Y-axis direction. The third straight region 120(c) may define a plane parallel to the XZ plane, and may have a longest dimension extending from the second curved region 122(b) to the fixed end portion 114(a) along the X-axis direction. The fourth straight region 120(d) may define a plane parallel to the XZ plane, and may have a longest dimension extending from the third curved region 122(c) to the fixed end portion 114(b) along the X-axis direction. Figure 1 , the dynamic flex circuit 102 can be symmetrical (eg, about a plane parallel to the XZ plane). However, the dynamic flex circuit 102 can be asymmetrical about one or more planes parallel to the XZ plane, the YZ plane, and / or the XZ plane.
[0033] According to some embodiments, the longest dimension of the first straight region 120(a) can be sized to reduce the stiffness of the dynamic flex circuit 102 along the Z-axis direction, for example, to allow the movable end portion 116 to move along the Z-axis direction. The longest dimension of the second straight region 120(b) can be sized to reduce the stiffness of the dynamic flex circuit 102 along the X-axis direction, for example, to allow the movable end portion 116 to move along the X-axis direction. The longest dimension of the third straight region 120(c) can be sized to reduce the stiffness of the dynamic flex circuit 102 along the Y-axis direction, for example, to allow the movable end portion 116 to move along the Y-axis direction. Similarly, the longest dimension of the fourth straight region 120(d) can be sized to reduce the stiffness of the dynamic flex circuit 102 along the Y-axis direction, for example, to allow the movable end portion 116 to move along the Y-axis direction.
[0034] In some embodiments, the first bending region 122 (a) may be a region where the dynamic flexible circuit 102 bends around a first axis. The second bending region 122 (b) may be a region where the dynamic flexible circuit 102 bends around a second axis. The third bending region 122 (c) may be a region where the dynamic flexible circuit 102 bends around a third axis. In some embodiments, one or more of these axes may intersect one or more of the other axes. In some non-limiting examples, the first axis (corresponding to the first bending region 122 (a)) may intersect the second axis (corresponding to the second bending region 122 (b)) and / or the third axis (corresponding to the third bending region 122 (c)). In some non-limiting examples, the first axis may be orthogonal to each of the second axis and the third axis. In addition, in some embodiments, one or more of these axes may be parallel to one or more of the other axes. In some non-limiting examples, the second axis may be parallel to the third axis. According to some non-limiting examples, the first axis may be parallel to the Y axis (and / or parallel to a corresponding plane defined by the movable end portion 116 and / or the image sensor 106), the second axis may be parallel to the Z axis (and / or orthogonal to a corresponding plane defined by the movable end portion 116 and / or the image sensor 106), and / or the third axis may be parallel to the Z axis (and / or orthogonal to a corresponding plane defined by the movable end portion 116 and / or the image sensor 106).
[0035] In some embodiments, one or more of the straight regions and / or curved regions of the dynamic flex circuit 102 can be at least partially divided into a plurality of "legs." As a non-limiting example, a portion of the first straight region 120(a) can be divided into two legs 124(a) and 124(b) extending in parallel from a wider portion 126 of the first straight region 120(a) to the first curved region 122(a), e.g., Figure 1In some examples, the first curved region 122(a) can be divided into two corresponding legs 128(a) and 128(b), which are connected to the legs 124(a) and 124(b), respectively. In some embodiments, the wider portion 126 of the first straight region 120(a) can provide fan-out space for electrical signal traces (not shown) directed from the movable end portion 116 to the fixed end portion 114(a) and / or the fixed end portion 114(b). For example, one or more electrical signal traces may be directed along the following path: from the movable end portion 116 to the wider portion 126 of the first straight region 120(a), from the wider portion 126 of the first straight region 120(a) to the leg 124(a), from the leg 124(a) to the corresponding leg 128(a) of the first curved region 122(a), from the corresponding leg 128(a) to the second straight region 120(b) along the first direction to the second curved region 122(b) (e.g., through a section of the second straight region 120(b) extending from its connection with the first curved region 122(a) to its connection with the second curved region 122(b)), and from the second curved region 122(b) to the fixed end portion 114(a). Additionally or alternatively, one or more electrical signal traces may be directed along the following path: from the movable end portion 116 to the wider portion 126 of the first straight region 120(a), from the wider portion 126 of the first straight region 120(a) to the leg 124(b), from the leg 124(b) to the corresponding leg 128(b) of the first curved region 122(a), from the corresponding leg 128(b) to the second straight region 120(b) along a second direction (opposite to the first direction) to the third curved region 122(c) (e.g., through another section of the second straight region 120(b) extending from its connection to the first curved region 122(a) to its connection to the third curved region 122(c), and from the third curved region 122(c) to the fixed end portion 114(b).
[0036] In some embodiments, the number, type, size, and / or arrangement of electrical signal traces routed via leg 124(a) may be the same as or different from the number, type, size, and / or arrangement of electrical signal traces routed via leg 124(b). In various non-limiting examples, electrical signal traces and / or dummy traces (e.g., elements that do not actually carry electrical signals) may be distributed between leg 124(a) and leg 124(b) such that, for example, weight symmetry is maintained about a plane that defines geometric symmetry of dynamic flexible circuit 102.
[0037] According to some embodiments, a portion of the wider portion 126 can be used to provide a surface area for attaching the movable end portion 116 to one or more components (e.g., to a substrate via an adhesive), such as to couple the dynamic flex circuit 102 with the image sensor 106. Additionally or alternatively, the movable end portion 116 can provide a surface area for the same (or similar) attachment. In some non-limiting examples, the movable end portion 116 can wrap around a peripheral edge portion of a substrate and / or another component coupled to the image sensor 106.
[0038] As discussed above, the camera 100 may include an actuator 108 and / or a suspension arrangement 112. In some non-limiting examples, the actuator may include a voice coil motor (VCM) actuator. The VCM actuator may include one or more magnets and one or more coils. The magnets and coils may magnetically interact to generate a Lorentz force that moves the image sensor 106, for example, to provide AF and / or OIS functionality. However, the actuator 108 may include any other actuator suitable for moving the image sensor 106. In various embodiments, the suspension arrangement 112 may be configured to suspend the image sensor 106 from one or more stationary structures (e.g., Figure 2 In addition, the suspension arrangement 112 may be configured to allow the image sensor 106 to move, for example, in accordance with the movement caused by the actuator 108. In some non-limiting examples, the suspension arrangement 112 may include one or more flexures (e.g., leaf springs, suspension wires, flexure arms, etc.) and / or bearings (e.g., ball bearings), etc.
[0039] According to some embodiments, the optical element 110 may include a lens group. For example, the lens group may include one or more lens elements that define an optical axis. In some embodiments, the optical element 100 may additionally or alternatively include one or more light folding elements (e.g., prisms, mirrors, etc.) configured to fold the light path before the light reaches the image sensor 106. As such, the camera 100 may be considered to have a folded optics arrangement that folds the light path in one or more circumstances before reaching the image sensor 106. In some embodiments, the folded optics arrangement may provide space in certain locations that enables space to efficiently include the dynamic flexible circuit 102. As a non-limiting example, at least a portion of the intermediate portion 118 may be disposed in a space below the light folding element and / or below the lens group without increasing the Z-axis dimension of the camera 100. In some embodiments, the camera 100 may not include a light folding element.
[0040] As discussed above, in some examples, the actuator 108 can be configured to move one or more of the optical elements 110 relative to the image sensor 106. Further, the actuator 108 can be configured to move the image sensor 106 relative to the optical elements 110. In a non-limiting example, the optical elements 110 can include a lens group and one or more light folding elements. The actuator 108 can be configured to move the lens group and / or the light folding element relative to the image sensor 106, for example, to provide AF functionality. Further, the actuator 108 can be configured to move the image sensor 106 relative to the optical elements 110, for example, to provide OIS functionality. According to some non-limiting examples, the number of curved areas and / or straight areas of the dynamic flex circuit 102 can be reduced in embodiments where the number of axes of movement of the image sensor 106 is reduced, for example, by having the actuator 108 move one or more optical elements 110 relative to the image sensor 106 to achieve AF and / or OIS in addition to having the actuator 108 move the image sensor 106 to achieve AF and / or OIS.
[0041] Figure 2 A perspective view of a portion of an exemplary camera 200 is shown that includes a dynamic flexible circuit 202 that can be used with a movable image sensor 204. In some embodiments, aspects of the camera 200 can be similar to those described herein with reference to Figure 1 In some embodiments, aspects of the dynamic flexible circuit 202 may be the same as (or similar to) those described herein. Figure 1 and Figures 3 to 6 One or more aspects of the dynamic flexible circuits described herein are the same (or similar). To simplify the discussion, the description used to describe Figure 1 The terminology of the portions of the dynamic flexible circuit 100 will be used herein to refer to Figure 2 portion of a dynamic flexible circuit 200 .
[0042] According to some embodiments, camera 200 may include dynamic flexible circuit 202, image sensor 204, substrate 206, and one or more stationary structures (e.g., stationary structure 208, base structure 210, etc.). Image sensor 204 may be attached to substrate 206 and / or one or more other components, such as a movable platform of a suspension arrangement of camera 200.
[0043] In some embodiments, the dynamic flexible circuit 202 may include fixed end portions 114 (a) and 114 (b), a middle portion 118, and a movable end portion 116 (connected by Figure 2The fixed end portions 114(a) and 114(b) may be attached to the stationary structure 208. In some embodiments, the stationary structure 208 may include a Figure 1 Additionally or alternatively, the stationary structure 208 can provide an electrical connection between the stationary flexible circuit 104 and each of the fixed end portions 114(a) and 114(b) of the dynamic flexible circuit 202. In some embodiments, the movable end portion 116 can be attached to the substrate 206 and / or otherwise coupled to the image sensor 204. As a non-limiting example, the movable end portion 116 can be attached to a first side of the substrate 206 and the image sensor 204 can be attached to a second side of the substrate 206 (e.g., opposite the first side).
[0044] According to some embodiments, one or more portions of the dynamic flex circuit 202 may extend along (and / or proximate to) one or more respective sides of the camera 200, for example, to achieve efficient use of space. Figure 2 , movable end portion 116 and first straight portion 120(a) may extend along a first side (e.g., an upper side or a lower side) of camera 200, second straight portion 120(b) may extend along a second side of camera 200, third straight portion 120(c) may extend along a third side of camera 200, and fourth straight portion 120(d) may extend along a fourth side (e.g., opposite the third side) of camera 200. The first side may be orthogonal to the second side, the third side, and / or the fourth side.
[0045] Figure 3 to Figure 4 A perspective view of an exemplary dynamic flex circuit 300 for a camera with a movable image sensor is shown. Figure 3 An example of a dynamic flex circuit 300 is shown in a flat state. Figure 4 An example of folding the dynamic flexible circuit 300 into a folded state is shown. In some embodiments, aspects of the dynamic flexible circuit 300 can be similar to those described herein. Figure 1 to Figure 2 and Figures 5 and 6 One or more aspects of the dynamic flexible circuits described herein are the same (or similar). To simplify the discussion, the description used to describe Figure 1 The terminology of the portions of the dynamic flexible circuit 100 will be used herein to refer to Figure 3 to Figure 4 portion of a dynamic flexible circuit 300 .
[0046] In some embodiments, the dynamic flexible circuit 300 can be formed to be suitable for folding into Figure 4 The specific flat pattern in the folded state shown in Figure 3In some non-limiting embodiments, the dynamic flexible circuit 300 can be formed by etching or otherwise cutting the flexible circuit material into a specific planar pattern.
[0047] In some non-limiting embodiments, the dynamic flexible circuit 300 can be transformed from a planar state to a folded state by folding the dynamic flexible circuit 300 one or more times, for example, Figure 4 In some embodiments, the dynamic flex circuit 300 may be folded at the first bend region 122(a), for example, as indicated by arrow 402. Additionally or alternatively, the dynamic flex circuit 300 may be folded at the second bend region 122(b), for example, as indicated by arrow 404. Additionally or alternatively, the dynamic flex circuit 300 may be folded at the third bend region 122(c), for example, as indicated by arrow 406. However, it should be understood that the dynamic flex circuit 300 may be folded at fewer or more locations, to varying degrees, and / or with varying degrees of flexibility. Figure 4 Furthermore, in various embodiments, the order in which the dynamic flexible circuit 300 is folded may be different.
[0048] Figure 5 An exemplary reinforcement arrangement for reinforcing one or more portions of a dynamic flexible circuit 500 in a camera having a movable image sensor is shown. In some embodiments, aspects of the dynamic flexible circuit 500 may be similar to those described herein. Figures 1 to 4 and Figure 6 The aspects of one or more of the dynamic flex circuits described are the same (or similar). According to various embodiments, the reinforcement arrangement 502 may include one or more bent regions of the dynamic flex circuit 500 that are locally widened relative to one or more adjacent straight regions of the dynamic flex circuit 500. Additionally or alternatively, the reinforcement arrangement 502 may include one or more additional material layers attached to the dynamic flex circuit 500 at the one or more bent regions. In some embodiments, the dynamic flex circuit 500 may be subjected to high strain and / or cyclic loading conditions, and the reinforcement arrangement 502 may reduce stress and strain at the bent regions. According to some embodiments, at least a portion of the reinforcement arrangement 502 (e.g., including one or more additional material layers attached to the dynamic flex circuit 500 at the one or more bent regions) may additionally or alternatively be used to maintain the bent shape of the dynamic flex circuit 500 at the bent regions.
[0049] In some embodiments, dynamic flexible circuit 500 may include fixed end portions 504 (a) and 504 (b), middle portion 506, and movable end portion 508. Middle portion 506 may include a first straight region 510 (a), a second straight region 510 (b), a third straight region 510 (c), and a fourth straight region 510 (d). Figure 5 As noted in , one or more of the straight regions 510 ( a ) to 510 ( d ) may be at least partially divided into a plurality of legs, for example, by forming one or more slots in the straight region.
[0050] According to various embodiments, the dynamic flexible circuit 500 may include one or more flexible circuit materials. As a non-limiting example, the dynamic flexible circuit 500 may include a composite layer of polyimide (PI), an adhesive, and copper. In some embodiments, the reinforcement arrangement 502 may include a continuous strip of at least one of the flexible circuit materials that is wider at the curved region than a corresponding continuous strip of the flexible circuit material at one or more adjacent straight regions. For example, Figure 5 It is indicated that the locally widened continuous strip 512 is wider than the continuous strip 514 at the adjacent straight region. In some embodiments, the locally widened continuous strip 512 can be formed by dividing the adjacent straight region into a plurality of legs, e.g. Figure 5 Additionally or alternatively, the locally widened continuous strip 512 may be formed by including one or more protruding portions 512' (eg, protruding above and / or below the curved region) that increase the width at the curved region relative to adjacent straight regions.
[0051] In some embodiments, the reinforcement arrangement 502 may additionally or alternatively include one or more additional material layers 516 attached to the dynamic flexible circuit 500 at one or more bending regions. Figures 5 and 6 As shown in , additional material layers 516 (e.g., PI, aluminum, stainless steel, etc.) can be attached to the flexible circuit material at the bent region so that at least a portion of the bent region is thicker than one or more adjacent straight regions. As noted above, additional material layers 516 can additionally or alternatively be used to maintain the bent shape of the dynamic flexible circuit 500 at the bent region. In some embodiments, one or more of the additional material layers 516 can be attached to the dynamic flexible circuit 500 with an adhesive. Additionally or alternatively, one or more of the additional material layers 516 can be provided on the flexible circuit 500, and portions of the additional material layers 516 can be etched away so that only the additional material layers 516 at the bent region remain.
[0052] Although relative to Figure 55. Reinforcement arrangements 502 are shown for certain bend regions in FIG. 50, but it should be understood that various combinations of localized widening and / or thickening (eg, by adding layers of material) may be used with respect to one or more bend regions of the dynamic flexible circuit 500. As shown in FIG.
[0053] In some embodiments, one or more of the straight regions 510(a)-510(d) can be designed with sufficient auxiliary tube bundle loops to maintain low stress and strain at one or more of the curved regions. In addition, the bend radius of the curved region can be designed to maintain low stress and strain at the curved region. In some non-limiting examples, the bend radius of the curved region can be greater than or equal to three times the thickness of the dynamic flexible circuit 500. In some non-limiting examples, the bend radius of the curved region can be greater than or equal to five times the thickness of the dynamic flexible circuit 500.
[0054] Multi-function device example
[0055] Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described herein. In some embodiments, the device is a portable communication device, such as a mobile phone, that also includes other functions, such as a PDA and / or a music player function. Exemplary embodiments of portable multifunction devices include, but are not limited to, the Apple iPod from Apple Inc. (Cupertino, California). iPod and Device. Other portable electronic devices, such as laptops, cameras, mobile phones, or tablet computers may also be used. It should also be understood that in some embodiments, the device is not a portable communication device, but a desktop computer with a camera. In some embodiments, the device is a gaming computer with an orientation sensor (e.g., an orientation sensor in a game controller). In other embodiments, the device is not a portable communication device, but a camera.
[0056] In the following discussion, an electronic device including a display and a touch-sensitive surface is described. However, it should be understood that the electronic device may include one or more other physical user interface devices, such as a physical keyboard, mouse, and / or joystick.
[0057] The device typically supports a variety of applications, such as one or more of the following: a drawing application, a presentation application, a word processing application, a website creation application, a disk editing application, a spreadsheet application, a gaming application, a telephony application, a video conferencing application, an email application, an instant messaging application, a fitness support application, a photo management application, a digital camera application, a digital video camera application, a web browsing application, a digital music player application, and / or a digital video player application.
[0058] Various applications executable on the device may use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface and corresponding information displayed on the device may be adjusted and / or varied from one application to the next and / or within a respective application. In this way, a common physical architecture of the device (such as a touch-sensitive surface) may support a variety of applications with a user interface that is intuitive and transparent to the user.
[0059] Attention is now turned to embodiments of portable devices having cameras. Figure 7 A block diagram of an exemplary portable multifunction device 700 is shown that may include a flexible circuit for a camera with a movable image sensor (e.g., as described above with reference to FIG. 1 ) according to some embodiments. Figures 1 to 6 764). For convenience, the camera 764 is sometimes referred to as an "optical sensor", and may also be referred to as or referred to as an optical sensor system. The device 700 may have a memory 702 (which may include one or more computer-readable storage media), a memory controller 722, one or more processing units (CPUs) 720, a peripheral device interface 718, an RF circuit 708, an audio circuit 710, a speaker 711, a touch-sensitive display system 712, a microphone 713, an input / output (I / O) subsystem 706, other input or control devices 716, and an external port 724. The device 700 may include multiple optical sensors 764. These components may communicate via one or more communication buses or signal lines 703.
[0060] It should be understood that device 700 is only one example of a portable multifunction device and that device 700 may have more or fewer components than shown, may combine two or more components, or may have a different configuration or arrangement of the components. Figure 7 The various components shown in the drawings may be implemented in hardware, software, or a combination of software and hardware, including one or more signal processing circuits and / or application specific integrated circuits.
[0061] The memory 702 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. Access to the memory 702 by other components of the device 700 (such as the CPU 720 and the peripheral device interface 718) may be controlled by a memory controller 722.
[0062] Peripherals interface 718 may be used to couple the device's input and output peripherals to CPU 720 and memory 702. One or more processors 720 run or execute various software programs and / or instruction sets stored in memory 702 to perform various functions for device 700 and process data.
[0063] In some embodiments, peripherals interface 718, CPU 720, and memory controller 722 may be implemented on a single chip, such as chip 704. In some other embodiments, they may be implemented on separate chips.
[0064] RF (radio frequency) circuit 708 receives and transmits RF signals, also referred to as electromagnetic signals. RF circuit 708 converts electrical signals into / from electromagnetic signals and communicates with a communication network and other communication devices via electromagnetic signals. RF circuit 708 may include well-known circuits for performing these functions, including but not limited to an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a codec chipset, a subscriber identity module (SIM) card, memory, and the like. RF circuit 708 may communicate with a network and other devices via wireless communications, such as the Internet (also referred to as the World Wide Web (WWW)), an intranet, and / or a wireless network (such as a cellular telephone network, a wireless local area network (LAN), and / or a metropolitan area network (MAN)). The wireless communication may use any of a variety of communication standards, protocols and technologies, including, but not limited to, Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g and / or IEEE 802.11n), Voice over Internet Protocol (VoIP), Wi-MAX, protocols for email (e.g., Internet Message Access Protocol (IMAP) and / or Post Office Protocol (POP)), instant messaging (e.g., Extensible Messaging and Presence Protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Utilizing Extensions (SIMPLE), Instant Messaging and Presence Service (IMPS) and / or Short Message Service (SMS)), or any other suitable communication protocol, including communication protocols not yet developed as of the filing date of this document.
[0065] The audio circuit 710, the speaker 711, and the microphone 713 provide an audio interface between the user and the device 700. The audio circuit 710 receives audio data from the peripheral device interface 718, converts the audio data into electrical signals, and transmits the electrical signals to the speaker 711. The speaker 711 converts the electrical signals into sound waves audible to humans. The audio circuit 710 also receives electrical signals converted from sound waves by the microphone 713. The audio circuit 710 converts the electrical signals into audio data and transmits the audio data to the peripheral device interface 718 for processing. The audio data can be retrieved from and / or transmitted to the memory 702 and / or RF circuit 708 by the peripheral device interface 718. In some embodiments, the audio circuit 710 also includes a headphone jack (e.g., Figure 8812 in ). The headset jack provides an interface between the audio circuit 710 and removable audio input / output peripherals, such as output-only headphones or a headset with both output (e.g., single or dual ear headphones) and input (e.g., a microphone).
[0066] The I / O subsystem 706 couples input / output peripherals on the device 700, such as a touch screen 712 and other input control devices 716, to a peripheral device interface 718. The I / O subsystem 706 may include a display controller 756 and one or more input controllers 760 for other input or control devices. One or more input controllers 760 receive / send electrical signals from other input or control devices 716. Other input control devices 716 may include physical buttons (e.g., push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, etc. In some alternative embodiments, the input controller 760 may be coupled to (or not coupled to) any of the following: a keyboard, an infrared port, a USB port, and a pointing device such as a mouse. One or more buttons (e.g., Figure 8 808 in the figure) may include an increase / decrease button for volume control of the speaker 711 and / or the microphone 713. The one or more buttons may include a push button (e.g., Figure 8 806 in ).
[0067] The touch-sensitive display 712 provides an input interface and an output interface between the device and the user. The display controller 756 receives electrical signals from the touch screen 712 and / or sends electrical signals to the touch screen. The touch screen 712 displays visual output to the user. The visual output may include graphics, text, icons, videos, and any combination thereof (collectively referred to as "graphics"). In some embodiments, some or all of the visual output may correspond to user interface objects.
[0068] The touch screen 712 has a touch-sensitive surface, sensor, or set of sensors that accept input from a user based on tactile and / or haptic contact. The touch screen 712 and display controller 756 (together with any associated modules and / or instruction sets in memory 702) detect contact (and any movement or interruption of the contact) on the touch screen 712 and convert the detected contact into interaction with a user interface object (e.g., one or more soft keys, icons, web pages, or images) displayed on the touch screen 712. In an exemplary embodiment, the point of contact between the touch screen 712 and the user corresponds to a finger of the user.
[0069] The touch screen 712 may use LCD (liquid crystal display) technology, LPD (light emitting polymer display) technology, or LED (light emitting diode) technology, although other display technologies may be used in other embodiments. The touch screen 712 and display controller 756 may use any of a variety of touch sensing technologies now known or later developed, including but not limited to capacitive technology, resistive technology, infrared technology, and surface acoustic wave technology, as well as other proximity sensor arrays or other elements for determining one or more points of contact with the touch screen 712 to detect contact and any movement or interruption thereof. In an exemplary embodiment, projected mutual capacitance sensing technology is used, such as the . iPod and Technology found in.
[0070] The touch screen 712 may have a video resolution of more than 800 dpi. In some embodiments, the touch screen has a video resolution of about 860 dpi. The user may use any suitable object or attachment such as a stylus, finger, etc. to contact the touch screen 712. In some embodiments, the user interface is designed to work primarily through finger-based contacts and gestures, which may not be as precise as stylus-based input due to the larger contact area of the finger on the touch screen. In some embodiments, the device converts rough finger-based input into precise pointer / cursor positions or commands for performing the actions desired by the user.
[0071] In some embodiments, in addition to the touch screen, the device 700 may include a touch pad (not shown) for activating or deactivating specific functions. In some embodiments, the touch pad is a touch-sensitive area of the device that, unlike the touch screen, does not display visual output. The touch pad can be a touch-sensitive surface separate from the touch screen 712, or an extension of the touch-sensitive surface formed by the touch screen.
[0072] Device 700 also includes a power system 762 for powering the various components. Power system 762 may include a power management system, one or more power sources (e.g., batteries, alternating current (AC)), a recharging system, a power fault detection circuit, a power converter or inverter, a power status indicator (e.g., a light emitting diode (LED)), and any other components associated with the generation, management, and distribution of power in a portable device.
[0073] Device 700 may also include one or more optical sensors or cameras 764 . Figure 7An optical sensor 764 coupled to an optical sensor controller 758 in the I / O subsystem 706 is shown. The optical sensor 764 may include a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor. The optical sensor 764 receives light projected through one or more lenses from the environment and converts the light into data representing an image. In conjunction with the imaging module 743 (also called a camera module), the optical sensor 764 can capture still images or videos. In some embodiments, the optical sensor 764 is located on the rear of the device 700 opposite to the touch screen display 712 on the front of the device, so that the touch screen display 712 can be used as a viewfinder for still image and / or video image acquisition. In some embodiments, another optical sensor is located on the front of the device so that the user can obtain the image of the user for video conferencing while watching other video conference participants on the touch screen display.
[0074] Device 700 may also include one or more proximity sensors 766 . Figure 7 A proximity sensor 766 is shown coupled to the peripherals interface 718. Alternatively, the proximity sensor 766 can be coupled to the input controller 760 in the I / O subsystem 706. In some embodiments, when the multifunction device 700 is placed near the user's ear (e.g., when the user is making a phone call), the proximity sensor 766 turns off and disables the touch screen 712.
[0075] The device 700 includes one or more orientation sensors 768. In some embodiments, the one or more orientation sensors 768 include one or more accelerometers (e.g., one or more linear accelerometers and / or one or more rotational accelerometers). In some embodiments, the one or more orientation sensors 768 include one or more gyroscopes. In some embodiments, the one or more orientation sensors 768 include one or more magnetometers. In some embodiments, the one or more orientation sensors 768 include one or more of a global positioning system (GPS), a global navigation satellite system (GLONASS), and / or other global navigation system receivers. GPS, GLONASS, and / or other global navigation system receivers can be used to obtain information about the location and orientation (e.g., longitudinal or transverse) of the device 700. In some embodiments, the one or more orientation sensors 768 include any combination of orientation / rotation sensors. Figure 7 One or more orientation sensors 768 are shown coupled to the peripherals interface 718. Alternatively, the one or more orientation sensors 768 can be coupled to the input controller 760 in the I / O subsystem 706. In some embodiments, information is displayed on the touch screen display 712 in a portrait view or a landscape view based on analysis of data received from the one or more orientation sensors 768.
[0076] In some embodiments, the software components stored in the memory 702 include an operating system 726, a communication module (or instruction set) 728, a contact / motion module (or instruction set) 730, a graphics module (or instruction set) 732, a text input module (or instruction set) 734, a global positioning system (GPS) module (or instruction set) 735, an arbitration module 758, and an application (or instruction set) 736. In addition, in some embodiments, the memory 702 stores a device / global internal state 757. The device / global internal state 757 includes one or more of the following: an active application state, which indicates which applications (if any) are currently active; a display state, which indicates what applications, views, or other information occupy various areas of the touch screen display 712; a sensor state, which includes information obtained from various sensors and input control devices 716 of the device; and position information about the position and / or posture of the device.
[0077] The operating system 726 (e.g., Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, or an embedded operating system such as VxWorks) includes various software components and / or drivers for controlling and managing general system tasks (e.g., memory management, storage device control, power management, etc.), and facilitates communication between various hardware components and software components.
[0078] The communication module 728 facilitates communication with other devices via one or more external ports 724, and also includes various software components for processing data received by the RF circuit 708 and / or the external port 724. The external port 724 (e.g., Universal Serial Bus (USB), FireWire, etc.) is suitable for coupling directly to other devices or indirectly via a network (e.g., the Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector.
[0079] The contact / motion module 730 can detect contact with the touch screen 712 (in conjunction with the display controller 756) and other touch-sensitive devices (e.g., a touchpad or physical click wheel). The contact / motion module 730 includes various software components for performing various operations related to the detection of contact, such as determining whether contact has occurred (e.g., detecting a finger press event), determining whether there is movement of the contact and tracking the movement on the touch-sensitive surface (e.g., detecting one or more finger drag events), and determining whether the contact has terminated (e.g., detecting a finger lift event or contact interruption). The contact / motion module 730 receives contact data from the touch-sensitive surface. Determining the movement of a contact point represented by a series of contact data may include determining the rate (magnitude), velocity (magnitude and direction), and / or acceleration (change in magnitude and / or direction) of the contact point. These operations can be applied to a single contact point (e.g., a finger contact point) or multiple simultaneous contacts (e.g., "multi-touch" / multiple finger contacts). In some embodiments, the contact / motion module 730 and the display controller 756 detect contact on a touchpad.
[0080] The contact / motion module 730 can detect gesture inputs made by a user. Different gestures on a touch-sensitive surface have different contact patterns. Therefore, a gesture can be detected by detecting a specific contact pattern. For example, detecting a single-finger tap gesture includes detecting a finger press event, and then detecting a finger lift (lift-off) event at the same location (or substantially the same location) as the finger press event (e.g., at an icon location). For another example, detecting a finger swipe gesture on a touch-sensitive surface includes detecting a finger press event, then detecting one or more finger drag events, and then detecting a finger lift (lift-off) event.
[0081] The graphics module 732 includes various known software components for rendering and displaying graphics on the touch screen 712 or other display, including components for changing the intensity of the displayed graphics. As used herein, the term "graphics" includes any object that can be displayed to a user, including, without limitation, text, web pages, icons (such as user interface objects including soft keys), digital images, videos, animations, etc.
[0082] In some embodiments, the graphics module 732 stores data representing graphics to be used. Each graphic may be assigned a corresponding code. The graphics module 732 receives one or more codes specifying the graphics to be displayed from an application program or the like, along with coordinate data and other graphic attribute data if necessary, and then generates screen image data to be output to the display controller 756.
[0083] The text input module 734, which may be a component of the graphics module 732, provides a soft keyboard for entering text in a variety of applications (eg, contacts 737, email 740, instant messaging 741, browser 747, and any other application requiring text input).
[0084] The GPS module 735 determines the location of the device and provides this information for use in various applications (e.g., to the phone 738 for location-based dialing, to the camera 743 as picture / video metadata, and to applications that provide location-based services such as the Weather widget, the Local Pages widget, and the Maps / Navigation widget).
[0085] Application 736 may include the following modules (or instruction sets) or a subset or superset thereof:
[0086] Contacts module 737 (sometimes called address book or contact list);
[0087] Telephone module 738;
[0088] Video conferencing module 739;
[0089] Email client module 740;
[0090] Instant messaging (IM) module 741;
[0091] Fitness support module 742;
[0092] A camera module 743 for still images and / or video images;
[0093] Image management module 744;
[0094] Browser module 747;
[0095] Calendar module 748;
[0096] A widget module 749, which may include one or more of the following: a weather widget 749-1, a stock market widget 749-2, a calculator widget 749-3, an alarm clock widget 749-4, a dictionary widget 749-5, and other widgets acquired by the user and a widget 749-6 created by the user;
[0097] A widget creator module 750 for forming a user-created widget 749-6;
[0098] Search module 751;
[0099] Video and music player module 752, which may be composed of a video player module and a music player module;
[0100] Notepad module 753;
[0101] Map module 754; and / or
[0102] Online video module 755.
[0103] Examples of other applications 736 that may be stored in memory 702 include other word processing applications, other image editing applications, drawing applications, presentation applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice replication.
[0104] In combination with the touch screen 712, display controller 756, contact module 730, graphics module 732 and text input module 734, the contact module 737 can be used to manage an address book or contact list (e.g., stored in the application internal state 757), including: adding names to the address book; deleting names from the address book; associating phone numbers, email addresses, physical addresses, or other information with names; associating images with names; categorizing and classifying names; providing phone numbers or email addresses to initiate and / or facilitate communications via telephone 738, video conferencing 739, email 740, or IM 741; and the like.
[0105] In conjunction with RF circuit 708, audio circuit 710, speaker 711, microphone 713, touch screen 712, display controller 756, contact module 730, graphics module 732, and text input module 734, phone module 738 can be used to enter a character sequence corresponding to a phone number, access one or more phone numbers in address book 737, modify an entered phone number, dial a corresponding phone number, conduct a conversation, and disconnect or hang up when the conversation is completed. As described above, wireless communication can use any of a number of communication standards, protocols, and technologies.
[0106] In combination with the RF circuit 708, the audio circuit 710, the speaker 711, the microphone 713, the touch screen 712, the display controller 756, the optical sensor 764, the optical sensor controller 758, the contact module 730, the graphics module 732, the text input module 734, the contact list 737 and the telephone module 738, the video conferencing module 739 includes executable instructions for initiating, conducting and terminating a video conference between a user and one or more other participants in accordance with user instructions.
[0107] In conjunction with RF circuit 708, touch screen 712, display controller 756, contact module 730, graphics module 732, and text input module 734, email client module 740 includes executable instructions for creating, sending, receiving, and managing emails in response to user instructions. In conjunction with image management module 744, email client module 740 makes it very easy to create and send emails with still images or video images captured by camera module 743.
[0108] In conjunction with the RF circuit 708, the touch screen 712, the display controller 756, the contact module 730, the graphics module 732, and the text input module 734, the instant messaging module 741 includes executable instructions for inputting a character sequence corresponding to an instant message, modifying previously input characters, transmitting a corresponding instant message (e.g., using a short message service (SMS) or multimedia message service (MMS) protocol for phone-based instant messaging or using XMPP, SIMPLE, or IMPS for Internet-based instant messaging), receiving instant messages, and viewing received instant messages. In some embodiments, the sent and / or received instant messages may include graphics, photos, audio files, video files, and / or other attachments supported in MMS and / or enhanced messaging services (EMS). As used herein, "instant messaging" refers to both phone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS).
[0109] In combination with the RF circuit 708, the touch screen 712, the display controller 756, the contact module 730, the graphics module 732, the text input module 734, the GPS module 735, the map module 754 and the music player module 746, the fitness support module 742 includes executable instructions for creating a fitness (e.g., with time, distance and / or calorie burn goals); communicating with fitness sensors (sports equipment); receiving fitness sensor data; calibrating sensors for monitoring fitness; selecting and playing music for fitness; and displaying, storing and transmitting fitness data.
[0110] In conjunction with the touch screen 712, display controller 756, optical sensor 764, optical sensor controller 758, contact module 730, graphics module 732 and image management module 744, the camera module 743 includes executable instructions for the following operations: capturing still images or videos (including video streams) and storing them in the memory 702, modifying the characteristics of still images or videos, or deleting still images or videos from the memory 702.
[0111] In conjunction with touch screen 712, display controller 756, contact module 730, graphics module 732, text input module 734, and camera module 743, image management module 744 includes executable instructions for arranging, modifying (e.g., editing), or otherwise manipulating, labeling, deleting, presenting (e.g., in a digital slide show or album), and storing still images and / or video images.
[0112] In combination with the RF circuit 708, the touch screen 712, the display system controller 756, the contact module 730, the graphics module 732 and the text input module 734, the browser module 747 includes executable instructions for browsing the Internet (including searching, linking to, receiving and displaying web pages or portions thereof, as well as attachments and other files linked to web pages) in accordance with user instructions.
[0113] In combination with the RF circuit 708, the touch screen 712, the display system controller 756, the contact module 730, the graphics module 732, the text input module 734, the email client module 740 and the browser module 747, the calendar module 748 includes executable instructions for creating, displaying, modifying and storing calendars and data associated with the calendar (e.g., calendar entries, to-do items, etc.) in accordance with user instructions.
[0114] In conjunction with the RF circuit 708, the touch screen 712, the display system controller 756, the contact module 730, the graphics module 732, the text input module 734, and the browser module 747, the desktop widget module 749 is a mini-application that can be downloaded and used by the user (e.g., the weather desktop widget 749-1, the stock desktop widget 749-2, the calculator desktop widget 749-3, the alarm desktop widget 749-4, and the dictionary desktop widget 749-5) or a mini-application created by the user (e.g., the user-created desktop widget 749-6). In some embodiments, the desktop widget includes an HTML (Hypertext Markup Language) file, a CSS (Cascading Style Sheets) file, and a JavaScript file. In some embodiments, the desktop widget includes an XML (Extensible Markup Language) file and a JavaScript file (e.g., the Yahoo! desktop widget).
[0115] In combination with the RF circuit 708, the touch screen 712, the display system controller 756, the contact module 730, the graphics module 732, the text input module 734 and the browser module 747, the desktop widget creator module 750 can be used by users to create desktop widgets (for example, to transfer a user-specified portion of a web page to a desktop widget).
[0116] In combination with the touch screen 712, display system controller 756, contact module 730, graphics module 732 and text input module 734, the search module 751 includes executable instructions for searching the memory 702 for text, music, sound, images, videos and / or other files that match one or more search criteria (e.g., one or more user-specified search terms) in accordance with user instructions.
[0117] In conjunction with touch screen 712, display system controller 756, contact module 730, graphics module 732, audio circuit 710, speaker 711, RF circuit 708, and browser module 747, video and music player module 752 includes executable instructions that allow a user to download and play back recorded music and other sound files stored in one or more file formats (such as MP3 or AAC files), as well as executable instructions for displaying, presenting, or otherwise playing back video (e.g., on touch screen 712 or on an external display connected via external port 724). In some embodiments, device 700 may include the functionality of an MP3 player.
[0118] In conjunction with the touch screen 712, display controller 756, contact module 730, graphics module 732 and text input module 734, the notepad module 753 includes executable instructions for creating and managing notes, to-do lists, etc. according to user instructions.
[0119] In combination with the RF circuit 708, the touch screen 712, the display system controller 756, the contact module 730, the graphics module 732, the text input module 734, the GPS module 735, and the browser module 747, the map module 754 can be used to receive, display, modify, and store executable instructions for maps and data associated with the maps (e.g., driving routes; data about stores and other points of interest at or near a particular location; and other location-based data) in accordance with user instructions.
[0120] In conjunction with the touch screen 712, the display system controller 756, the contact module 730, the graphics module 732, the audio circuit 710, the speaker 711, the RF circuit 708, the text input module 734, the email client module 740, and the browser module 747, the online video module 755 includes instructions that allow a user to access, browse, receive (e.g., by streaming and / or downloading), play back (e.g., on the touch screen or on an external display connected via the external port 724), send an email with a link to a specific online video, and otherwise manage online videos in one or more file formats such as H.264. In some embodiments, the instant messaging module 741 is used instead of the email client module 740 to send a link to a specific online video.
[0121] Each module and application identified above corresponds to a set of executable instructions for performing one or more functions and methods described in the present application (e.g., computer-implemented methods and other information processing methods described herein). These modules (i.e., instruction sets) do not have to be implemented as separate software programs, processes, or modules, so various subsets of these modules can be combined or otherwise rearranged in various embodiments. In some embodiments, memory 702 may store subsets of the modules and data structures identified above. In addition, memory 702 may store additional modules and data structures not described above.
[0122] In some embodiments, the device 700 is a device on which the operation of a predefined set of functions is performed exclusively through a touch screen and / or a touch pad. By using a touch screen and / or a touch pad as the primary input control device for the operation of the device 700, the number of physical input control devices (such as push buttons, dials, etc.) on the device 700 can be reduced.
[0123] A predefined set of functions that can be uniquely performed by a touch screen and / or a touchpad include navigating between user interfaces. In some embodiments, the touchpad, when touched by a user, navigates the device 700 to a main menu, a home menu, or a root menu from any user interface that may be displayed on the device 700. In such embodiments, the touchpad may be referred to as a "menu button." In some other embodiments, the menu button may be a physical push button or other physical input control device, rather than a touchpad.
[0124] Figure 8 An exemplary portable multifunction device 700 is shown that can include a flexible circuit for a camera with a movable image sensor (e.g., as described above with reference to FIG. 1 ). Figures 1 to 6 Device 700 may have a touch screen 712. Touch screen 712 may display one or more graphics within user interface (UI) 800. In this embodiment, and in other embodiments described below, a user may select one or more of the graphics by, for example, gesturing on the graphics with one or more fingers 802 (not drawn to scale in the figures) or with one or more styluses 803 (not drawn to scale in the figures).
[0125] The device 700 may also include one or more physical buttons, such as a "home" button or a menu button 804. As previously described, the menu button 804 may be used to navigate to any application 736 in a set of applications executable on the device 700. Alternatively, in some embodiments, the menu button 804 is implemented as a soft key in a GUI displayed on the touch screen 712.
[0126] In one embodiment, the device 700 includes a touch screen 712, a menu button 804, a push button 806 for turning the device on and off and locking the device, a volume adjustment button 808, a subscriber identity module (SIM) card slot 810, a headset jack 812, and a docking / charging external port 824. The push button 806 can be used to turn the device on and off by pressing the button and keeping the button pressed for a predefined time interval; lock the device by pressing the button and releasing the button before the predefined time interval has passed; and / or unlock the device or initiate an unlocking process. In an alternative embodiment, the device 700 can also accept voice input for activating or deactivating some functions through a microphone 713.
[0127] It should be noted that although many of the examples herein are provided with reference to optical sensor / camera 764 (on the front of the device), one or more rear-facing cameras or optical sensors pointing opposite to the display may be used in place of or in addition to optical sensor / camera 764 on the front of the device.
[0128] Exemplary Computer System
[0129] Fig. 9 An exemplary computer system 900 is shown, which may include a flexible circuit for a camera with a movable image sensor (e.g., as described above with reference to Figures 1 to 6 ). The computer system 900 may be configured to perform any or all of the above embodiments. In various embodiments, the computer system 900 may be any of various types of devices, including, but not limited to, a personal computer system, a desktop computer, a laptop computer, a notebook computer, a tablet computer, an all-in-one computer, a tablet computer or a netbook computer, a mainframe computer system, a handheld computer, a workstation, a network computer, a camera, a set-top box, a mobile device, a consumer device, a video game controller, a handheld video game device, an application server, a storage device, a television, a video recording device, a peripheral device (such as a switch, a modem, a router), or generally any type of computing or electronic device.
[0130] Various embodiments of the camera motion control system as described herein, including embodiments of magnetic position sensing as described herein, may be executed in one or more computer systems 900, which may interact with various other devices. Note that, according to various embodiments, the above descriptions with respect to Figures 1 to 8 Any component, action or functionality described may be implemented in a configuration Fig. 9900. In the illustrated embodiment, the computer system 900 includes one or more processors 910 coupled to a system memory 920 via an input / output (I / O) interface 930. The computer system 900 also includes a network interface 940 coupled to the I / O interface 930, and one or more input / output devices 950, such as a cursor control device 960, a keyboard 970, and one or more displays 980. In some cases, it is contemplated that the embodiments may be implemented using a single instance of the computer system 900, while in other embodiments, multiple such systems or multiple nodes constituting the computer system 900 may be configured to host different parts or instances of the embodiments. For example, in one embodiment, some elements may be implemented via one or more nodes of the computer system 900 that are different from those nodes that implement other elements.
[0131] In various embodiments, the computer system 900 may be a uniprocessor system including one processor 910, or a multiprocessor system including a plurality of processors 910 (e.g., two, four, eight, or another suitable number). The processor 910 may be any suitable processor capable of executing instructions. For example, in various embodiments, the processor 910 may be a general-purpose or embedded processor that implements any of a variety of instruction set architectures (ISAs), such as x86, PowerPC, SPARC, or MIPS ISAs, or any other suitable ISAs. In a multiprocessor system, each of the processors 910 may typically, but not necessarily, implement the same ISA.
[0132] The system memory 920 may be configured to store camera control program instructions 922 and / or camera control data that may be accessed by the processor 910. In various embodiments, the system memory 920 may be implemented using any suitable memory technology, such as static random access memory (SRAM), synchronous dynamic RAM (SDRAM), non-volatile / flash type memory, or any other type of memory. In the illustrated embodiment, the program instructions 922 may be configured to implement a lens control application 924 that includes any of the above-described functionalities. In addition, the existing camera control data 932 of the memory 920 may include any of the above-described information or data structures. In some embodiments, the program instructions and / or data may be received, sent, or stored on a different type of computer accessible medium or similar medium separate from the system memory 920 or the computer system 900. Although the computer system 900 is described as implementing the functionality of the functional blocks of the preceding figures, any functionality described herein may be implemented via such a computer system.
[0133] In one embodiment, the I / O interface 930 may be configured to coordinate I / O communications between the processor 910, the system memory 920, and any peripheral devices in the device (including the network interface 940 or other peripheral device interfaces, such as the input / output device 950). In some embodiments, the I / O interface 930 may perform any necessary protocol, timing, or other data conversion to convert data signals from one component (e.g., the system memory 920) into a format suitable for use by another component (e.g., the processor 910). In some embodiments, the I / O interface 930 may include support for devices attached, for example, via various types of peripheral buses (such as, a variation of the peripheral component interconnect (PCI) bus standard or the universal serial bus (USB) standard). In some embodiments, the functionality of the I / O interface 930 may be divided into two or more separate components, such as a north bridge and a south bridge, for example. In addition, in some embodiments, some or all of the functionality of the I / O interface 930 (such as an interface to the system memory 920) may be directly incorporated into the processor 910.
[0134] The network interface 940 may be configured to allow data to be exchanged between the computer system 900 and other devices (e.g., carriers or proxy devices) attached to the network 985 or between nodes of the computer system 900. In various embodiments, the network 985 may include one or more networks, including but not limited to a local area network (LAN) (e.g., an Ethernet or an enterprise network), a wide area network (WAN) (e.g., the Internet), a wireless data network, some other electronic data network, or some combination thereof. In various embodiments, the network interface 940 may support communication via a wired or wireless general data network (such as any suitable type of Ethernet network), for example; communication via a telecommunications / telephone network (such as an analog voice network or a digital fiber optic communication network); communication via a storage area network (such as a Fiber Channel SAN), or communication via any other suitable type of network and / or protocol.
[0135] In some embodiments, input / output devices 950 may include one or more display terminals, keyboards, keypads, touch pads, scanning devices, voice or optical recognition devices, or any other device suitable for inputting or accessing data by one or more computer systems 900. Multiple input / output devices 950 may be present in computer system 900, or may be distributed across various nodes of computer system 900. In some embodiments, similar input / output devices may be separate from computer system 900 and may interact with one or more nodes of computer system 900 via a wired or wireless connection (such as via network interface 940).
[0136] like Fig. 9As shown, the memory 920 may include program instructions 922, which may be executable by the processor to implement any element or action described above. In one embodiment, the program instructions may execute the method described above. In other embodiments, different elements and data may be included. It should be noted that the data may include any data or information described above.
[0137] Those skilled in the art will appreciate that computer system 900 is merely illustrative, and is not intended to limit the scope of the embodiments. Specifically, computer system and equipment may include any combination of hardware or software that can perform the indicated function, including computers, network equipment, Internet equipment, PDAs, wireless telephones, pagers, etc. Computer system 900 may also be connected to other equipment not shown, or may otherwise be operated as an independent system. In addition, the functions provided by the shown components may be combined in fewer components or distributed in additional components in some embodiments. Similarly, in some embodiments, the functions of some components in the shown components may not be provided, and / or other additional functions may be available.
[0138] Those skilled in the art will also recognize that, although various items are shown as being stored in memory or on storage devices during use, for the purpose of memory management and data integrity, these items or parts thereof may be transmitted between memory and other storage devices. Alternatively, in other embodiments, some or all of these software components may be executed in a memory on another device, and communicate with the illustrated computer system via inter-computer communication. Some or all of the system components or data structures may also be stored (e.g., as instructions or structured data) on a computer accessible medium or portable article to be read by a suitable driver, and its various examples are described above. In some embodiments, instructions stored on a computer accessible medium separated from the computer system 900 may be transmitted to the computer system 900 via a transmission medium or signal (such as an electrical signal, an electromagnetic signal, or a digital signal transmitted via a communication medium such as a network and / or a wireless link). Various embodiments may also include receiving, sending, or storing instructions and / or data implemented according to the above description on a computer accessible medium. Generally speaking, a computer-accessible medium may include a non-transitory computer-readable storage medium or memory medium, such as a magnetic medium or an optical medium, for example a disk or a DVD / CD-ROM, a volatile or non-volatile medium, such as a RAM (e.g., SDRAM, DDR, RDRAM, SRAM, etc.), a ROM, etc. In some embodiments, a computer-accessible medium may include a transmission medium or signal, such as an electrical signal, an electromagnetic signal, or a digital signal transmitted via a communication medium such as a network and / or a wireless link.
[0139] In different embodiments, the methods described herein can be implemented in software, hardware, or a combination thereof. In addition, the order of the frames of the method can be changed, and various elements can be added, reordered, combined, omitted, modified, etc. For those skilled in the art who benefit from the present disclosure, various modifications and changes can obviously be made. The various embodiments described herein are intended to be illustrative and not restrictive. Many variations, modifications, additions, and improvements are possible. Therefore, multiple examples can be provided for the components described as a single example in this article. The boundaries between the various components, operations, and data repositories are arbitrary to a certain extent, and specific operations are shown in the context of a specific exemplary configuration.
[0140] Additional description of implementation plan (exemplary clauses) :
[0141] Item 1: A camera comprising: one or more optical elements; an image sensor configured to capture light that has passed through the one or more optical elements; an actuator configured to move the image sensor relative to the one or more optical elements; a stationary structure; and a flexible circuit comprising: a fixed end portion fixedly attached to the stationary structure; a movable end portion coupled to the image sensor so that the movable end portion moves relative to the fixed end portion together with the image sensor; and a middle portion extending from the fixed end portion to the movable end portion and allowing the movable end portion to move together with the image sensor, wherein the middle portion comprises: a straight region; and one or more curved regions at which the flexible circuit curves, wherein the one or more curved regions comprise a curved region interconnecting two of the straight regions to each other; wherein the camera is configured to transmit electrical signals between the stationary structure and the image sensor via the flexible circuit.
[0142] Clause 2: A camera according to clause 1, wherein: the bending area is a first bending area, and the flexible circuit is bent around a first axis at the first bending area; and the one or more bending areas also include: a second bending area, and the flexible circuit is bent around a second axis intersecting the first axis at the second bending area.
[0143] Clause 3: A camera according to clause 2, wherein: the straight area includes: a first straight area, the first straight area extending along a first direction; and a second straight area, the second straight area extending along a second direction different from the first direction; and the first curved area interconnects the first straight area with the second straight area.
[0144] Item 4: A camera according to Item 3, wherein: the flexible circuit includes one or more flexible circuit materials; and the camera also includes: an enhanced arrangement that enhances the first bent area relative to each of the first straight area and the second straight area at the first bent area, the enhanced arrangement including at least one of the following items: a continuous strip of at least one of the one or more flexible circuit materials, the continuous strip being wider at the first bent area than the corresponding continuous strip of the at least one flexible circuit material at the first straight area and the second straight area; or an additional material layer, the additional material layer being attached to the one or more flexible circuit materials at the bent area so that at least a portion of the bent area is thicker than each of the first straight area and the second straight area.
[0145] Clause 5: A camera as described in any of clauses 1 to 4, wherein: the image sensor defines a plane; and the actuator is configured to move the image sensor in a direction orthogonal to and parallel to the plane.
[0146] Clause 6: A camera according to any one of clauses 1 to 5, wherein the camera further comprises: a substrate, the substrate being attached to the image sensor; wherein: the movable end portion of the flexible circuit is attached to the substrate; and the substrate is configured to transmit the electrical signal between the movable end portion and the image sensor.
[0147] Clause 7: A camera according to any one of clauses 1 to 6, wherein: the fixed end portion is a first fixed end portion positioned close to a first side of the camera; the flexible circuit also includes a second fixed end portion, the second fixed end portion is positioned close to a second side of the camera opposite to the first side; and the first fixed end and the second fixed end provide an electrical connection between the flexible circuit and another flexible circuit.
[0148] Clause 8: A device comprising: one or more processors; a memory storing program instructions executable by the one or more processors to control the operation of a camera; and the camera, the camera comprising: one or more optical elements; an image sensor to capture light that has passed through the one or more optical elements; an actuator to move the image sensor relative to the one or more optical elements; a stationary structure that is stationary relative to the movement of the image sensor; and a flexible circuit comprising: a fixed end portion fixedly attached to the stationary structure; a movable end portion coupled to the image sensor so that the movable end portion moves with the image sensor relative to the fixed end portion; and an intermediate portion that allows the movable end portion to move with the image sensor and transmits electrical signals between the fixed end portion and the movable end portion, wherein the intermediate portion comprises: a straight region; and one or more curved regions at which the flexible circuit bends, wherein the one or more curved regions include a curved region that interconnects two of the straight regions to each other.
[0149] Clause 9: The apparatus of clause 8, wherein: the image sensor defines a plane; and the one or more processors are configured to cause the actuator to move the image sensor in a direction orthogonal to and parallel to the plane.
[0150] Clause 10: A device according to any one of clauses 8 or 9, wherein: the bending area is a first bending area, and the flexible circuit is bent around a first axis at the first bending area; and the one or more bending areas also include: a second bending area, and the flexible circuit is bent around a second axis intersecting the first axis at the second bending area; and a third bending area, and the flexible circuit is bent around a third axis parallel to the first axis or the second axis at the third bending area.
[0151] Clause 11: A device according to clause 10, wherein: the straight region includes: a first straight region, the first straight region extending along a first direction; and a second straight region, the second straight region extending along a second direction different from the first direction; and the first curved region interconnects the first straight region with the second straight region.
[0152] Item 12: A device according to Item 11, wherein: the flexible circuit includes one or more flexible circuit materials; and the continuous strip of at least one of the one or more flexible circuit materials at the first bent region is wider than the corresponding continuous strips of the at least one flexible circuit material at the first straight region and the second straight region so as to enhance the bent region relative to each of the first straight region and the second straight region.
[0153] Clause 13: A device according to any one of clauses 11 or 12, wherein: the flexible circuit comprises one or more flexible circuit materials; and the camera further comprises: a layer of reinforcing material, the layer of reinforcing material being attached to the one or more flexible circuit materials at the bent area so that at least a portion of the first area is thicker than at least one of the first straight area or the second straight area.
[0154] Clause 14: A device according to any one of clauses 8 to 13, wherein the one or more optical elements include: an optical element that folds the path of the light before the light reaches the image sensor; wherein the image sensor is positioned between the optical element and the movable end portion of the flexible circuit.
[0155] Clause 15: A device according to any one of clauses 8 to 14, wherein the camera further comprises: a suspension arrangement that suspends the image sensor from a base structure and allows the image sensor to move relative to the base structure; wherein at least a portion of the flexible circuit is spaced apart from the suspension arrangement.
[0156] Item 16: A flexible circuit for a camera, the flexible circuit comprising: a fixed end portion, the fixed end portion being attached to a stationary structure of the camera; a movable end portion, the movable end portion being used to couple with a movable image sensor of the camera, wherein an actuator of the camera is used to move the movable image sensor relative to one or more optical elements of the camera; and a middle portion, the middle portion being used to transmit electrical signals between the fixed end portion and the movable end portion, the middle portion comprising: a first straight region, the first straight region extending in a first direction; a second straight region, the second straight region extending in a second direction different from the first direction; and a curved region, the curved region interconnecting the first straight region with the second straight region; wherein the middle portion is used to allow the movable end portion to move with the image sensor.
[0157] Clause 17: The flexible circuit of Clause 16, wherein a portion of the first straight region is divided into a plurality of legs extending in parallel along the first direction.
[0158] Item 18: A flexible circuit according to Item 17, wherein: the first straight region includes a wider portion extending between the movable end portion and the plurality of legs, the wider portion including a fan-out of an electrical signal trace from the movable end portion; and the electrical signal trace is guided to the fixed end portion via one or more of the plurality of legs.
[0159] Clause 19: A flexible circuit according to any one of clauses 16 to 18, wherein: the fixed end portion is a first fixed end portion attached near a first side of the camera; and the flexible circuit further includes: a second fixed end portion, the second fixed end portion is used to attach near a second side of the camera, the second side being opposite to the first side.
[0160] Clause 20: A flexible circuit according to any one of clauses 16 to 19, wherein the intermediate portion extends along at least three planes intersecting each other, each of the planes corresponding to a respective degree of freedom so as to allow the movable end portion to move along at least three axes.
[0161] Other allocations of functionality are contemplated and may fall within the scope of the appended claims. Finally, structures and functions presented as discrete components in the exemplary configurations may be implemented as combined structures or components. These and other variations, modifications, additions, and improvements may fall within the scope of the embodiments as defined in the following claims.
Claims
1. A camera, comprising: one or more optical elements; an image sensor to capture light that has passed through the one or more optical elements; an actuator for moving the image sensor relative to the one or more optical elements; static structure; as well as A flexible circuit, the flexible circuit comprising: a fixed end portion fixedly attached to the stationary structure; a movable end portion coupled to the image sensor so that the movable end portion moves together with the image sensor relative to the fixed end portion; and An intermediate portion extends from the fixed end portion to the movable end portion and allows the movable end portion to move together with the image sensor.