This application is a Non-Provisional Patent Application of U.S. Provisional Patent Application No. 62/398,083, entitled “Display Panel Adjustment from Temperature Prediction”, filed Sep. 22, 2016, which is herein incorporated by reference in its entirety for all purposes.
The disclosure relates to adjusting display of images on an electronic display based at least in part on predicted temperature change of the electronic display.
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present techniques, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
Numerous electronic devices—such as televisions, portable phones, computers, vehicle dashboards, and more—include electronic displays. As electronic displays gain increasing higher resolutions and dynamic ranges, they also may become more susceptible to environmental changes such as changes in temperature. Thermal variations across an electronic display could cause different pixels to exhibit different display behaviors. While display panel sensing can be used to determine corrections to image data displayed on the electronic display, under certain conditions, the electronic display may experience changes in temperature faster than display panel sensing can handle.
A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.
Under certain conditions, display panel sensing may be too slow to identify operational variations due to thermal variations on an electronic display. For instance, when a refresh rate of the electronic display is set to a low refresh rate to save power, it is possible that portions of the electronic display could change temperature faster than could be detected through display panel sensing. To avoid visual artifacts that could occur due to these temperature changes, a predicted temperature effect may be used to adjust the operation of the electronic display.
In one example, an electronic device may store a prediction lookup table associated with independent heat-producing components of the electronic device that may create temperature variations on the electronic display. These heat-producing components could include, for example, a camera and its associated image signal processing (ISP) circuitry, wireless communication circuitry, data processing circuitry, and the like. Since these heat-producing components may operate independently, there may be a different heat source prediction lookup table for each one. In some cases, an abbreviated form of display panel sensing may be performed in which a reduced number of areas of the display panel are sensed. The reduced number of areas may correspond to portions of the display panel that are most likely to be affected by each heat source. In this way, a maximum temperature effect that may be indicated by the heat source predication lookup tables may be compared to actual sensed conditions on the electronic display and scaled accordingly. The individual effects of the predictions of the individual heat source lookup tables may be additively combined into a correction lookup table to correct for image display artifacts due to heat from the various independent heat sources.
In addition, the image content itself that is displayed on a display could cause a local change in temperature when content of an image frame changes. For example, when a dark part of an image being displayed on the electronic display suddenly becomes very bright, that part of the electronic display may rapidly increase in temperature. Likewise, when a bright part of an image being displayed on the electronic display suddenly becomes very dark, that part of the electronic display may rapidly decrease in temperature. If these changes in temperature occur faster than would be identified by display panel sensing, display panel sensing alone may not adequately identify and correct for the change in temperature due to the change in image content.
Accordingly, this disclosure also discusses taking corrective action based on temperature changes due to changes in display panel content. For instance, blocks of the image frames to be displayed on the electronic display may be analyzed for changes in content from frame to frame. Based on the change in content, a rate of change in temperature over time may be predicted. The predicted rate of the temperature change over time may be used to estimate when the change in temperature is likely to be substantial enough to produce a visual artifact on the electronic display. Thus, to avoid displaying a visual artifact, the electronic display may be refreshed sooner that it would have otherwise been refreshed to allow the display panel to display new image data that has been adjusted to compensate for the new display temperature.
Various refinements of the features noted above may be made in relation to various aspects of the present disclosure. Further features may also be incorporated in these various aspects as well. These refinements and additional features may be made individually or in any combination. For instance, various features discussed below in relation to one or more of the illustrated embodiments may be incorporated into any of the above-described aspects of the present disclosure alone or in any combination. The brief summary presented above is intended only to familiarize the reader with certain aspects and contexts of embodiments of the present disclosure without limitation to the claimed subject matter.
Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings in which:
One or more specific embodiments of the present disclosure will be described below. These described embodiments are only examples of the presently disclosed techniques. Additionally, in an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but may nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
When introducing elements of various embodiments of the present disclosure, the articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. Additionally, it should be understood that references to “one embodiment” or “an embodiment” of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Furthermore, the phrase A “based on” B is intended to mean that A is at least partially based on B. Moreover, the term “or” is intended to be inclusive (e.g., logical OR) and not exclusive (e.g., logical XOR). In other words, the phrase A “or” B is intended to mean A, B, or both A and B.
Electronic displays are ubiquitous in modern electronic devices. As electronic displays gain ever-higher resolutions and dynamic range capabilities, image quality has increasingly grown in value. In general, electronic displays contain numerous picture elements, or “pixels,” that are programmed with image data. Each pixel emits a particular amount of light based on the image data. By programming different pixels with different image data, graphical content including images, videos, and text can be displayed.
As noted above, display panel sensing allows for operational properties of pixels of an electronic display to be identified to improve the performance of the electronic display. For example, variations in temperature and pixel aging (among other things) across the electronic display cause pixels in different locations on the display to behave differently. Indeed, the same image data programmed on different pixels of the display could appear to be different due to the variations in temperature and pixel aging. Without appropriate compensation, these variations could produce undesirable visual artifacts. By sensing certain operational properties of the pixels, the image data may be adjusted to compensate for the operational variations across the display.
Display panel sensing involves programming certain pixels with test data and measuring a response by the pixels to the test data. The response by a pixel to test data may indicate how that pixel will perform when programmed with actual image data. In this disclosure, pixels that are currently being tested using the test data are referred to as “test pixels” and the response by the test pixels to the test data is referred to as a “test signal.” The test signal is sensed from a “sense line” of the electronic display. In some cases, the sense line may serve a dual purpose on the display panel. For example, data lines of the display that are used to program pixels of the display with image data may also serve as sense lines during display panel sensing.
Under certain conditions, display panel sensing may be too slow to identify operational variations due to thermal variations on an electronic display. For instance, when a refresh rate of the electronic display is set to a low refresh rate to save power, it is possible that portions of the electronic display could change temperature faster than could be detected through display panel sensing. To avoid visual artifacts that could occur due to these temperature changes, a predicted temperature effect may be used to adjust the operation of the electronic display.
In one example, an electronic device may store a prediction lookup table associated with independent heat-producing components of the electronic device that may create temperature variations on the electronic display. These heat-producing components could include, for example, a camera and its associated image signal processing (ISP) circuitry, wireless communication circuitry, data processing circuitry, and the like. Since these heat-producing components may operate independently, there may be a different heat source prediction lookup table for each one. In some cases, an abbreviated form of display panel sensing may be performed in which a reduced number of areas of the display panel are sensed. The reduced number of areas may correspond to portions of the display panel that are most likely to be affected by each heat source. In this way, a maximum temperature effect that may be indicated by the heat source predication lookup tables may be compared to actual sensed conditions on the electronic display and scaled accordingly. The individual effects of the predictions of the individual heat source lookup tables may be additively combined into a correction lookup table to correct for image display artifacts due to heat from the various independent heat sources.
In addition, the image content itself that is displayed on a display could cause a local change in temperature when content of an image frame changes. For example, when a dark part of an image being displayed on the electronic display suddenly becomes very bright, that part of the electronic display may rapidly increase in temperature. Likewise, when a bright part of an image being displayed on the electronic display suddenly becomes very dark, that part of the electronic display may rapidly decrease in temperature. If these changes in temperature occur faster than would be identified by display panel sensing, display panel sensing alone may not adequately identify and correct for the change in temperature due to the change in image content.
Accordingly, this disclosure also discusses taking corrective action based on temperature changes due to changes in display panel content. For instance, blocks of the image frames to be displayed on the electronic display may be analyzed for changes in content from frame to frame. Based on the change in content, a rate of change in temperature over time may be predicted. The predicted rate of the temperature change over time may be used to estimate when the change in temperature is likely to be substantial enough to produce a visual artifact on the electronic display. Thus, to avoid displaying a visual artifact, the electronic display may be refreshed sooner that it would have otherwise been refreshed to allow the display panel to display new image data that has been adjusted to compensate for the new display temperature.
With this in mind, a block diagram of an electronic device 10 is shown in
The electronic device 10 shown in
The processor core complex 12 may carry out a variety of operations of the electronic device 10, such as causing the electronic display 18 to perform display panel sensing and using the feedback to adjust image data for display on the electronic display 18. The processor core complex 12 may include any suitable data processing circuitry to perform these operations, such as one or more microprocessors, one or more application specific processors (ASICs), or one or more programmable logic devices (PLDs). In some cases, the processor core complex 12 may execute programs or instructions (e.g., an operating system or application program) stored on a suitable article of manufacture, such as the local memory 14 and/or the main memory storage device 16. In addition to instructions for the processor core complex 12, the local memory 14 and/or the main memory storage device 16 may also store data to be processed by the processor core complex 12. By way of example, the local memory 14 may include random access memory (RAM) and the main memory storage device 16 may include read only memory (ROM), rewritable non-volatile memory such as flash memory, hard drives, optical discs, or the like.
The electronic display 18 may display image frames, such as a graphical user interface (GUI) for an operating system or an application interface, still images, or video content. The processor core complex 12 may supply at least some of the image frames. The electronic display 18 may be a self-emissive display, such as an organic light emitting diodes (OLED) display, or may be a liquid crystal display (LCD) illuminated by a backlight. In some embodiments, the electronic display 18 may include a touch screen, which may allow users to interact with a user interface of the electronic device 10. The electronic display 18 may employ display panel sensing to identify operational variations of the electronic display 18. This may allow the processor core complex 12 to adjust image data that is sent to the electronic display 18 to compensate for these variations, thereby improving the quality of the image frames appearing on the electronic display 18.
The input structures 22 of the electronic device 10 may enable a user to interact with the electronic device 10 (e.g., pressing a button to increase or decrease a volume level). The I/O interface 24 may enable electronic device 10 to interface with various other electronic devices, as may the network interface 26. The network interface 26 may include, for example, interfaces for a personal area network (PAN), such as a Bluetooth network, for a local area network (LAN) or wireless local area network (WLAN), such as an 802.11x Wi-Fi network, and/or for a wide area network (WAN), such as a cellular network. The network interface 26 may also include interfaces for, for example, broadband fixed wireless access networks (WiMAX), mobile broadband Wireless networks (mobile WiMAX), asynchronous digital subscriber lines (e.g., ADSL, VDSL), digital video broadcasting-terrestrial (DVB-T) and its extension DVB Handheld (DVB-H), ultra wideband (UWB), alternating current (AC) power lines, and so forth. The power source 28 may include any suitable source of power, such as a rechargeable lithium polymer (Li-poly) battery and/or an alternating current (AC) power converter.
In certain embodiments, the electronic device 10 may take the form of a computer, a portable electronic device, a wearable electronic device, or other type of electronic device. Such computers may include computers that are generally portable (such as laptop, notebook, and tablet computers) as well as computers that are generally used in one place (such as conventional desktop computers, workstations and/or servers). In certain embodiments, the electronic device 10 in the form of a computer may be a model of a MacBook®, MacBook® Pro, MacBook Air®, iMac®, Mac® mini, or Mac Pro® available from Apple Inc. By way of example, the electronic device 10, taking the form of a notebook computer 10A, is illustrated in
User input structures 22, in combination with the electronic display 18, may allow a user to control the handheld device 10B. For example, the input structures 22 may activate or deactivate the handheld device 10B, navigate user interface to a home screen, a user-configurable application screen, and/or activate a voice-recognition feature of the handheld device 10B. Other input structures 22 may provide volume control, or may toggle between vibrate and ring modes. The input structures 22 may also include a microphone may obtain a user's voice for various voice-related features, and a speaker may enable audio playback and/or certain phone capabilities. The input structures 22 may also include a headphone input may provide a connection to external speakers and/or headphones.
Turning to
Similarly,
As shown in
The electronic display 18 includes an active area 64 with an array of pixels 66. The pixels 66 are schematically shown distributed substantially equally apart and of the same size, but in an actual implementation, pixels of different colors may have different spatial relationships to one another and may have different sizes. In one example, the pixels 66 may take a red-green-blue (RGB) format with red, green, and blue pixels, and in another example, the pixels 66 may take a red-green-blue-green (RGBG) format in a diamond pattern. The pixels 66 are controlled by a driver integrated circuit 68, which may be a single module or may be made up of separate modules, such as a column driver integrated circuit 68A and a row driver integrated circuit 68B. The driver integrated circuit 68 (e.g., 68B) may send signals across gate lines 70 to cause a row of pixels 66 to become activated and programmable, at which point the driver integrated circuit 68 (e.g., 68A) may transmit image data signals across data lines 72 to program the pixels 66 to display a particular gray level (e.g., individual pixel brightness). By supplying different pixels 66 of different colors with image data to display different gray levels, full-color images may be programmed into the pixels 66. The image data may be driven to an active row of pixel 66 via source drivers 74, which are also sometimes referred to as column drivers.
As mentioned above, the pixels 66 may be arranged in any suitable layout with the pixels 66 having various colors and/or shapes. For example, the pixels 66 may appear in alternating red, green, and blue in some embodiments, but also may take other arrangements. The other arrangements may include, for example, a red-green-blue-white (RGBW) layout or a diamond pattern layout in which one column of pixels alternates between red and blue and an adjacent column of pixels are green. Regardless of the particular arrangement and layout of the pixels 66, each pixel 66 may be sensitive to changes on the active area of 64 of the electronic display 18, such as variations and temperature of the active area 64, as well as the overall age of the pixel 66. Indeed, when each pixel 66 is a light emitting diode (LED), it may gradually emit less light over time. This effect is referred to as aging, and takes place over a slower time period than the effect of temperature on the pixel 66 of the electronic display 18.
Display panel sensing may be used to obtain the display sense feedback 56, which may enable the processor core complex 12 to generate compensated image data 52 to negate the effects of temperature, aging, and other variations of the active area 64. The driver integrated circuit 68 (e.g., 68A) may include a sensing analog front end (AFE) 76 to perform analog sensing of the response of pixels 66 to test data. The analog signal may be digitized by sensing analog-to-digital conversion circuitry (ADC) 78.
For example, to perform display panel sensing, the electronic display 18 may program one of the pixels 66 with test data. The sensing analog front end 76 then senses a sense line 80 of connected to the pixel 66 that is being tested. Here, the data lines 72 are shown to act as the sense lines 80 of the electronic display 18. In other embodiments, however, the display active area 64 may include other dedicated sense lines 80 or other lines of the display may be used as sense lines 80 instead of the data lines 72. Other pixels 66 that have not been programmed with test data may be sensed at the same time a pixel that has been programmed with test data. Indeed, by sensing a reference signal on a sense line 80 when a pixel on that sense line 80 has not been programmed with test data, a common-mode noise reference value may be obtained. This reference signal can be removed from the signal from the test pixel that has been programmed with test data to reduce or eliminate common mode noise.
The analog signal may be digitized by the sensing analog-to-digital conversion circuitry 78. The sensing analog front end 76 and the sensing analog-to-digital conversion circuitry 78 may operate, in effect, as a single unit. The driver integrated circuit 68 (e.g., 68A) may also perform additional digital operations to generate the display feedback 56, such as digital filtering, adding, or subtracting, to generate the display feedback 56, or such processing may be performed by the processor core complex 12.
A variety of sources can produce heat that could cause a visual artifact to appear on the electronic display 18 if the image data 52 is not compensated for the thermal variations on the electronic display 18. For example, as shown in a thermal diagram 90 of
As shown in
Because the amount of heating on the active area 64 of the electronic display 18 may change faster than could be updated using display panel sensing to update the temperature lookup table (LUT) 100, in some embodiments, predictive compensation may be performed based on the current frame rate of the electronic display 18. However, it should be understood that, in other embodiments, predictive compensation may be performed at all times or when activated by the processor core complex 12. An example of determining to perform predictive compensation based on the current frame rate of the electronic display 18 is shown by a flowchart 110 of
Indeed, as shown in a flowchart 130 of
Heat-Source-Based Temperature Prediction
A predictive heat correction system 160 is shown in a block diagram of
Each heat source correction loop 162 may have an operation that is similar to the first heat source correction loop 162A, but which relates to a different heat source. That is, each heat source loop 162 can be used to correct for visual artifacts that can be used to update the temperature lookup table (LUT) 100 to correct for artifacts due to that particular heat source (but not other heat sources). Thus, referring particularly to the first heat source correction loop 162A, a first heat source prediction lookup table (LUT) 166 may be used to update the temperature lookup table (LUT) 100 for a particular reference value of the amount of heat being emitted by the first heat source (e.g., heat source 92). Yet because the amount of heat emitted by the first heat source to account for the variations in the amount of heat that could be emitted by the first heat source (e.g., heat source 92), the first heat source prediction lookup table (LUT) 166 can be scaled up or down depending how closely the first heat source prediction lookup table (LUT) 166 matches current conditions on the active area 64.
The first heat source correction loop 162A may receive a reduced form of display sense feedback 56A at least from pixels that are located on the active area 64 where the first heat source will most prominently affect the active area 64. The display sense feedback 56A may be an average, for example of multiple pixels 66 that have been sensed on the active area 64. In the particular example shown in
Since the amount of correction that may be used to correct from the first heat source may scale with this amount of heat, the values of the first heat source prediction LUT 166 may be scaled based on the comparison of the values from the display sense feedback 56A and the predicted first heat source correction value 168 from the same row as the display sense feedback 56A. This comparison may identify a relationship between the predicted heat source row correction values (predicted first heat source correction value 168) and the measured first heat source row correction values (display sense feedback 56A) to obtain a scaling factor “a”. The entire set of values of the first heat source prediction lookup table 166 may be scaled by the scaling factor “a” and applied to a first heat source temperature lookup table (LUT) 100A. Each of the other heat source correction loops 162B, 162C, . . . 162N may similarly populate a respective heat source temperature lookup tables (not shown) similar to the first heat source temperature lookup table (LUT) 100A, which may be added together into the overall temperature lookup table (LUT) 100 that is used to compensate the image data 102 to obtain the compensated image data 52.
Additional corrections may be made using the residual correction loop 164. The residual correction loop 164 may receive other display sense feedback 56B that may be from a location on the active area 64 of the electronic display 18 other than one that is most greatly affected by one of the heat sources 1, 2, 3, . . . N. The display sense feedback 56B may be converted to appropriate correction factor(s) using the correction factor LUT 120 and these correction factors may be used to populate a temperature lookup table (LUT) 100B, which may also be added to the overall temperature lookup table (LUT) 100.
To summarize, as shown by a flowchart 190 of
Content-Dependent Temperature Prediction
A temperature prediction based on the change in content on the electronic display may also be used to prevent visual artifacts from appearing on the electronic display 18. For instance, as shown by a flowchart 210 of
Identifying a change in content may involve identifying a change in content within in a particular block 220 of content on the display of active area 64, as shown in
The size of the blocks 220 may be fixed at a particular size and location or may be adaptive. For example, the size of the blocks that are analyzed for changes in content may vary depending on a particular frame rate. Namely, since a slower frame rate could produce a greater amount of local heating, blocks 220 may be smaller for slower frame rates and larger for faster frame rates. In another example, the blocks may be larger for slower frame rates to computing power. Moreover, the blocks 220 may be the same size throughout the electronic display 18 or may have different sizes. For example, blocks 220 from areas of the electronic display 18 that may be more susceptible to thermal variations may be smaller, while blocks 220 from areas of the electronic display 18 that may be less susceptible to thermal variations may be larger.
As shown by a timing diagram 240, the content of a particular block 220 may vary upon a frame refresh 242, at which point content changes from that provided in a previous frame 246 to that provided in a current frame 248. When the current frame 248 begins to be displayed, a particular block 220 may have a change in the brightness from the previous frame 246 to the current frame 248. In the example of
Thus, as the content between the previous frame 246 and the current frame 248 has changed, the temperature also changes. If the temperature changes too quickly, even though the image data 52 may have been compensated for a correct temperature at the point of starting to display the current frame 248, the temperature may cause the appearance of the current frame 248 to have a visual artifact. Indeed, the temperature may change fast enough that the amount of compensation for the current frame 248 may be inadequate. This situation is most likely to occur when the refresh rate of the electronic display 18 is slower, such as during a period of reduced refresh rate to save power.
A baseline temperature 250 thus may be determined and predicted temperature changes accumulated based on the baseline temperature 250. The baseline temperature 250 may correspond to a temperature understood to be present at the time when the previous frame 246 finishes being displayed and the current frame 248 begins. In some cases, the baseline temperature 250 may be determined from an average of additional previous frames in addition to the most recent previous frame 246. Other functions than average may also be used (e.g., a weighted average of previous frames that weights the most recent frames more highly) to estimate the baseline temperature 250. From the baseline 250, a curve 252 is shown a likely temperature change as the content increases in brightness between the previous frame 246 and the current frame 248. There may be an artifact threshold 254 representing a threshold amount of temperature change, beyond which point a visual artifact may become visible at a time 256. To avoid having a visual artifact appear due to temperature change, at the time 256, a change in temperature over time (dT/dt) 258 may be identified. A new, early frame may be provided when the estimated rate of change in temperature (dT/dt) 258 crosses the artifact threshold 254.
One example of a system for operating the electronic display 18 to avoid visual artifacts due to temperature changes based on content appears in a block diagram of
The content-dependent temperature correction loop 270 may include circuitry or logic to determine changes in the content of various blocks 220 of content in the image data 272 (block 276). A content-dependent temperature correction lookup table (CDCT LUT) 278 may obtain a rate of temperature change estimated based on a previous content of a previous frame or an average of previous frames and the current frame of image data 272. An example of the content-dependent temperature correction lookup table (CDCT LUT) 278 will be discussed further below with reference to
When a new frame is caused to be sent to the electronic display 18 and the display sense feedback 56 for the block that triggered the new frame is obtained, the correction factor associated with that block may be provided to the content-dependent temperature correction loop 270. This may act as a new baseline temperature for predicting a new accumulation of temperature changes in block 280. In addition, virtual temperature sensing 284 (e.g., as provided by other components of the electronic device 10, such as an operating system running on processor core complex 12, or actual temperature sensors disposed throughout the electronic device 10) may also be used by the content-dependent temperature correction loop 270 to predict a temperature change accumulation at block 280 to trigger provision of new image frames and new display sense feedback 56 from the frame duration control/frame control circuitry or logic block 282.
Another example of performing the content-dependent temperature correction for a particular block of content is described by a timing diagram 290 of
Display block content is shown to begin upon writing a new frame 336. In the example of
Upon receiving a subsequent frame 242, the content of block B4 changes to become much darker. Here, the content of block B4 has an estimated rate in change of temperature per accumulation cycle of −1000 units, resulting in an accumulation of −5000 at point 344, thereby crossing the threshold value of a magnitude of 5000 units of temperature change. This triggers a new frame 346. A new temperature baseline for the content block B4 is established as zero and a new estimated rate of change in temperature (dT/dt) is estimated based on the average content of the previous frames for the content block B4. In this case, the estimated rate of change in temperature (dT/dt) for the content block B4 is now determined to be −700 units of temperature per accumulation cycle. In this way, even for relatively slow refresh rates, rapid changes in temperature may be predicted and visual artifacts based on temperature variation may be avoided.
The specific embodiments described above have been shown by way of example, and it should be understood that these embodiments may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.
Number | Name | Date | Kind |
---|---|---|---|
7420538 | Murao et al. | Sep 2008 | B2 |
8687026 | Wurzel et al. | Apr 2014 | B2 |
8891466 | Hsieh et al. | Nov 2014 | B2 |
20030010894 | Yoshihara | Jan 2003 | A1 |
20050264701 | Huh | Dec 2005 | A1 |
20060232512 | Kim | Oct 2006 | A1 |
20070222738 | Yoshida | Sep 2007 | A1 |
20070273787 | Ogino | Nov 2007 | A1 |
20080204481 | Mostinski | Aug 2008 | A1 |
20110127026 | Schuch et al. | Jun 2011 | A1 |
20120162229 | Yamato | Jun 2012 | A1 |
20130169615 | Kobayashi et al. | Jul 2013 | A1 |
20130321361 | Lynch et al. | Dec 2013 | A1 |
20140292835 | Matsushima et al. | Oct 2014 | A1 |
20140307168 | Law | Oct 2014 | A1 |
20150145896 | Kim et al. | May 2015 | A1 |
20150154910 | Okuno | Jun 2015 | A1 |
20160189688 | Morein | Jun 2016 | A1 |
20160196789 | Suyama | Jul 2016 | A1 |
20160275916 | Glen | Sep 2016 | A1 |
20160293102 | Chaji | Oct 2016 | A1 |
20160323070 | Chen et al. | Nov 2016 | A1 |
20160351097 | Sato | Dec 2016 | A1 |
20160366353 | Kobayashi | Dec 2016 | A1 |
20170092196 | Gupta | Mar 2017 | A1 |
20170164350 | Sun et al. | Jun 2017 | A1 |
Number | Date | Country |
---|---|---|
102761510 | Oct 2012 | CN |
203051435 | Apr 2013 | CN |
102968961 | Apr 2015 | CN |
106538039 | Mar 2017 | CN |
1389847 | Feb 2004 | EP |
2642475 | Sep 2013 | EP |
2007097299 | Aug 2007 | WO |
2013124345 | Aug 2013 | WO |
2016173637 | Nov 2016 | WO |
Entry |
---|
Invitation to Pay Additional Fees and Partial International Search for PCT Application No. PCT/US2017/049776 dated Nov. 20, 2017; 21 pgs. |
European Office Action for European Patent Application No. 17777673.98 dated Jul. 10, 2020; 12 pgs. |
Chinese Search Report for Chinese Patent Application No. 2018800134958 dated Jul. 14, 2021; 12 pgs. |
Number | Date | Country | |
---|---|---|---|
20180082631 A1 | Mar 2018 | US |
Number | Date | Country | |
---|---|---|---|
62398083 | Sep 2016 | US |