This relates generally to electronic devices, and, more particularly, to electronic devices that include components that may be replaced during servicing.
Electronic devices include electronic components such as displays and sensors. Components such as these may become damaged during use of an electronic device. For example, a user may crack a display by inadvertently dropping a device on a hard surface.
Challenges can arise when repairing an electronic device. Components such as displays and associated components that may be included in a display subassembly may benefit from calibration. Factory test equipment may be available to calibrate a device with a replacement display or other such repair, but it can be inconvenient to require a user to return a repaired device to a factory for servicing. Repairs handled without performing proper calibration operations may result in devices that do not perform as well as expected.
It would therefore be desirable to be able to provide improved techniques for providing electronic devices with calibrated repairs.
An electronic device may include electrical components. The electrical components may be calibrated. Calibration data may be stored in non-volatile memory on a component assembly or may be stored in a remote database while a subassembly identifier that can be used to retrieve the calibration data from the database is stored in the non-volatile memory. If a subassembly in a device becomes damaged, a replacement subassembly may be installed in the device. Control circuitry in the device may retrieve calibration data for the replacement subassembly from non-volatile memory on the subassembly or from the remote database.
The subassemblies in a device may include components that are mounted to common support structures or printed circuit. For example, a display subassembly may be formed from electrical components mounted to a display cover layer. The display cover layer may be a transparent layer of material that forms one of the layers of the display or that serves as a separate protective layer. Components that may be attached to the display cover layer include a display module (e.g., display layers containing a pixel array and an integrated display touch sensor), an ambient light sensor, a proximity sensor, and a fingerprint sensor.
An electronic device such as electronic device 10 of
Electronic device 10 may be a computing device such as a laptop computer, a computer monitor containing an embedded computer, a tablet computer, a cellular telephone, a media player, or other handheld or portable electronic device, a smaller device such as a wrist-watch device, a pendant device, a headphone or earpiece device, a device embedded in eyeglasses or other equipment worn on a user's head, or other wearable or miniature device, a television, a computer display that does not contain an embedded computer, a gaming device, a navigation device, an embedded system such as a system in which electronic equipment with a display is mounted in a kiosk or automobile, equipment that implements the functionality of two or more of these devices, or other electronic equipment. In the illustrative configuration of
In the example of
Display 14 may be a touch screen display that incorporates a layer of conductive capacitive touch sensor electrodes or other touch sensor components (e.g., resistive touch sensor components, acoustic touch sensor components, force-based touch sensor components, light-based touch sensor components, etc.) or may be a display that is not touch-sensitive. Capacitive touch screen electrodes may be formed from an array of indium tin oxide pads or other transparent conductive structures.
Display 14 may include an array of display pixels formed from liquid crystal display (LCD) components, an array of electrophoretic display pixels, an array of plasma display pixels, an array of organic light-emitting diode display pixels or other light-emitting diodes, an array of electrowetting display pixels, or display pixels based on other display technologies.
Display 14 may be protected using a display cover layer such as a layer of transparent glass or clear plastic. Openings may be formed in the display cover layer. For example, an opening may be formed in the display cover layer to accommodate a button such as button 16. An opening may also be formed in the display cover layer to accommodate ports such as speaker port 18. Openings may be formed in housing 12 to form communications ports (e.g., an audio jack port, a digital data port, etc.), to form openings for buttons, etc.
Display 14 may have an active area such as active area AA and an inactive border such as inactive area IA. A display module or other display structures containing an array of pixels may be mounted in active area AA to display images for a user. The display module may include display layers for producing images and an integral display touch sensor. The underside of the display cover layer in inactive area IA may be covered with ink or other opaque masking material to hide internal device components from view. Optical windows may be formed in the opaque masking layer in regions such as regions 20 and 22. The optical windows may be used to allow visible and/or infrared light to pass through the opaque masking layer. Sensors may be mounted in alignment with the windows. For example, an ambient light sensor may be mounted under a window in region 20 and a light-based proximity sensor may be mounted under a window in region 22. Device 10 may also have a fingerprint sensor (e.g., a fingerprint sensor that is integrated with button 16), may have buttons, and may have other components.
A cross-sectional side view of electronic device 10 of
Display 14 (display module 28) may be a liquid crystal display, an organic light-emitting diode display, a plasma display, an electrophoretic display, a display that is insensitive to touch, a touch sensitive display that incorporates and array of capacitive touch sensor electrodes or other touch sensor structures, or may be any other type of suitable display. Display cover layer 26 (or other layer that serves as the outermost layer in display 14) may be layer of clear glass, a transparent plastic member, a transparent crystalline member such as a sapphire layer, a clear layer that incorporates multiple layers such as these, or other clear structure.
Device 10 may have inner housing structures that provide additional structural support to device 10 and/or that serve as mounting platforms for printed circuits and other structures. Structural internal housing members may sometimes be referred to as housing structures and may be considered to form part of housing 12.
Electrical components 32 may be mounted within the interior of housing 12. Components 32 may be mounted to one or more printed circuits such as printed circuit 30 (sometimes referred to as a main logic board or motherboard). Components 32 may include integrated circuits, memory, and other storage and processing circuitry that serves as the control circuitry for device 10. During operation, this control circuitry may execute software to provide device 10 with the ability to handle communications with external devices, gather input from a user, provide output to the user, implement calibration operations based on calibration data, etc.
Printed circuit 30 may be a rigid printed circuit board (e.g., a printed circuit board formed from fiberglass-filled epoxy or other rigid printed circuit board material) or may be a flexible printed circuit (e.g., printed circuit formed from a sheet of polyimide or other flexible polymer layer). Patterned metal traces within printed circuit board 30 may be used to form signal paths between components 32. If desired, components such as connectors may be mounted to printed circuit 30. As shown in
Display module 28 may display images for a user in active area AA of display 14. The inner surface of display cover layer 26 may be covered with opaque masking layer 34. Ambient light sensor 36 may be mounted on the underside of display cover layer 26 in alignment with an optical window in opaque masking layer 34 that passes visible light. Proximity sensor 38 may be mounted on the underside of display cover layer 26 in alignment with an optical window in opaque masking layer 34 that passes infrared light. During operation, light source 40 of proximity sensor 38 may emit light and light detector 42 of proximity sensor 38 may detect emitted light that has been reflected from a nearby object. Light source 40 may be an infrared light-emitting diode and light detector 42 may be a light sensor that is sensitive to infrared light (as an example).
The components of device 10 may sometimes be mounted together on a common printed circuit or other support structure. In this way, some of these components may form subassemblies. Subassemblies may be formed, for example, by attaching components to a common printed circuit, by attaching components to a portion of housing 12, by attaching smaller components to the housing of a larger component, by joining components using brackets and supporting members, etc. A display subassembly may be formed by attaching components such as display module 28 (which may include an integral capacitive touch sensor formed from an array of transparent electrodes on display module 28), sensors 34 and 38, and sensor 62 to a support structure such as display cover layer 26.
The use of intermediate pre-assembled structures such as the display assembly and other subassemblies in device may facilitate volume manufacturing. Subassemblies can be manufactured in numerous potentially geographically remote facilities and tested before being assembled together to form a completed electronic device. If a fault is detected in a subassembly during manufacturing, the subassembly may be repaired or discarded without discarding the entire device.
The use of subassemblies may also facilitate repairs after a device has been shipped to an end user. If, for example, a user cracks display 14, the display assembly for the user's device may be replaced with a new display assembly. To ensure that the components of the subassembly are properly calibrated, calibration data for each subassembly may be stored in non-volatile memory or other storage on that subassembly as the subassembly is manufactured. When a display assembly is replaced, the control circuitry of the repaired device can retrieve the calibration data from the memory on the subassembly. This arrangement avoids or minimizes the need for performing complex calibration operations on repaired equipment. Such operations might otherwise require that a device be returned to a factory for calibration or might involve calibration using complex and costly equipment at a local service center.
The non-volatile memory that is provided for storing the calibration data may be mounted on a printed circuit within a subassembly or other substrate. As shown in the example of
If desired, calibration data may be stored remotely (e.g., on a server accessible through a wide area network such as the Internet). An identifier stored in memory 46 or elsewhere on the display assembly (or other subassembly) may then serve as a reference that allows device 10 or other equipment to look up and retrieve the remotely stored calibration data. For example, following calibration at a factory, calibration data for a display assembly may be stored in a database. The database calibration data for each display assembly may be tagged with one or more serial numbers or other subassembly identifier. When it is desired to repair a device with a damaged display, the display assembly for the device may be replaced. The device or other equipment may then retrieve the subassembly identifier from the non-volatile memory on the replacement display assembly or the subassembly identifier may be gathered using other techniques (e.g., bar code reading, etc.). Using this identifying information, the device or other equipment may retrieve the remotely stored calibration data from the database for use by the device.
An illustrative system for calibrating device subassemblies such as a display assembly (display subassembly) is shown in
Consider, as an example, a display assembly. Test stations 66 may include test equipment that calibrates ambient light sensor 36 (e.g., by measuring the sensitivity of sensor 36 to ambient light, by gathering angle-of-view sensitivity data for sensor 36, etc.). Test stations 66 may also include test equipment that calibrates proximity sensor 38 (e.g., to determine how much cross-talk may be present between source 40 and detector 42 due to variations in the placement of proximity sensor 38 relative to cover layer 26 and the window in opaque masking layer 38, by measuring the output of source 40 and the sensitivity of detector 42, etc.). The touch sensor in display module 28 may be calibrated for angular orientation, touch sensitivity (e.g., touch sensitivity variations induced by the placement of display module 28 on display cover layer 26 may be measured), etc. Test stations 66 may also calibrate the pixel array that displays images in display module 28 (e.g., for color fidelity, for brightness, for gray scale behavior, or other display characteristics). Fingerprint sensor sensitivity for sensor 62 may also be calibrated using test equipment such as equipment at one or more of test stations 66. During testing by test stations 66, the subassembly that is being calibrated (i.e., subassembly 64 of
In general, subassembly 64 may be any suitable assembly for incorporation into an electronic device. Subassemblies may be formed by mounting one or more electrical components (e.g., one component, two components, three components, four components, or five or more components) to one or more printed circuits and/or to other supporting structures to form a unitary subassembly structure. Examples of electrical components that may be included in a subassembly and which may be calibrated include input-output components such as buttons, joysticks, click wheels, scrolling wheels, touch pads, key pads, keyboards, microphones, speakers, tone generators, vibrators, cameras, sensors, gyroscopes, compasses, temperature sensors, moisture sensors, pressure sensors, force sensors, pulse oximeters, light-emitting diodes and other light sources, status indicators, data ports, displays, audio jacks and other audio port components, digital data port devices, light sensors such as ambient light sensors and other light sensors, fingerprint sensors, motion sensors (accelerometers), capacitance sensors, capacitive proximity sensors, light-based proximity sensors, other proximity sensors, touch sensors, touch screen displays, touch pads, capacitive buttons, sliding switches, rotary dials, storage components such as hard disk drive storage and other memory, integrated circuits such as one or more microprocessors, microcontrollers, digital signal processors, baseband processors, power management units, audio codec chips, application specific integrated circuits, surface mount technology (SMT) parts, discrete components such as inductors, capacitors, and resistors, electronic components such as switches, connectors, audio components, and other electrical components or combinations of any two or more of these components. These electrical components may be mounted in any combination (one or more of these components, two or more of these components, three or more of these components, etc.) to form any suitable type of subassembly 64 for device 10.
With one suitable arrangement, the calibration data for one or more components on a display subassembly or other subassembly 64 may be stored in one or more memory chips (see, e.g., non-volatile memory 46 of
With another suitable arrangement, the calibration data that has been produced by host 70 may be uploaded to a remote storage location such as a database in computing equipment 74, which may be linked to host 70 through the Internet or other communications network 78. When uploading calibration data, the calibration data may be associated with a subassembly identifier such as serial number information (i.e., the subassembly identifier may be used to identify a database record for the calibration data). The subassembly identifier may also be stored in memory 46 or elsewhere on the subassembly for use in later retrieval of the calibration data that has been uploaded to computing equipment 74.
Calibrated subassemblies may be assembled together to form finished devices 10. Some calibrated subassemblies may be used as backups and may be retained for use in repairing devices that are accidentally damaged during use. For example, some calibrated display assemblies may be set aside for use in repairing cracked displays in otherwise good devices.
As shown in
As shown in
When repaired device 10B powers up for the first time following replacement of the faulty subassembly with replacement subassembly 64, control circuitry in device 10B may obtain the previously produced calibration data corresponding to the replacement subassembly. The calibration data for a replacement display subassembly may include ambient light sensor calibration data, proximity sensor calibration data, fingerprint sensor calibration data, touch sensor calibration data, and display calibration data. Calibration data for different subassemblies may relate to the different collections of electrical components mounted on those subassemblies.
The control circuitry in repaired device 10B may obtain the calibration data from non-volatile memory 46 in the replacement subassembly. If desired, non-volatile memory 46 may be used to store a serial number or other subassembly identifier. Control circuitry in device 10B may obtain the subassembly identifier and may provide the subassembly identifier to a calibration data database such as a database implemented on computing equipment 74. The subassembly identifier may, as an example, be provided to computing equipment 74 as part of a calibration data request. The calibration data database can use the subassembly identifier to retrieve appropriate calibration data for the replacement subassembly (i.e., calibration data that was stored following initial calibration of the subassembly using test stations 66 of
Device components (which are generally subassemblies but may also be single components such as a single sensor) may be calibrated during the operations of step 84. In particular, test equipment at one or more manufacturing facilities such as one of more of test stations 66 of
Following testing and analysis of test results to produce calibration data, the calibration data that has been obtained may be stored (step 86). The subassembly that is being calibrated may contain non-volatile memory 46, which may be loaded with calibration data using programmer 76 or other data storage equipment. With this type of approach, the calibration data may be carried with the subassembly for the life of the subassembly. The calibration data can be retrieved and used by control circuitry in a device in which the subassembly is installed, either during initial manufacturing of a fresh factory device or during subsequent field repairs on a device that has accidentally been damaged. To support remote calibration storage schemes, the operations of step 86 may, if desired, involve the uploading and storage of the calibration data for the subassembly at a remote database on computing equipment 74. The database may be located on a single server, may span multiple servers and/or geographic locations, may allow calibration data to be broken up into subsets and stored at common locations or different locations, etc. If desired, both local storage in memory 46 and remote storage may be used to maintain calibration data for a subassembly.
During use of an electronic device, a user may accidentally damage the device. For example, a display may become cracked during an unexpected drop event. The damaged electronic device may be repaired by swapping out the damaged display assembly or other damaged subassembly of the device for a factory calibrated subassembly (step 88).
After repairing electronic device 10 by installation of a replacement subassembly 64, control circuitry in the repaired device may obtain the calibration data for the replacement subassembly, thereby calibrating device 10 (step 90). Calibration data may be obtained by retrieving the calibration data from non-volatile memory 46 and/or by using a subassembly identifier in memory 46 to formulate a calibration data request for a remote database and storing the resulting calibration data that is provided to device 10 in storage in device 10. If desired, the control circuitry of device 10 may store the calibration data obtained from memory 46 and/or computing equipment 74 in additional non-volatile memory in device 10 (e.g., in control circuitry formed form components 32 of
The foregoing is merely illustrative and various modifications can be made by those skilled in the art without departing from the scope and spirit of the described embodiments. The foregoing embodiments may be implemented individually or in any combination.
This application claims priority to U.S. provisional patent application No. 62/046,798, filed Sep. 5, 2014, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62046798 | Sep 2014 | US |