This application claims priority to and the benefit of Korean Patent Application No. 10-2016-0006925, filed on Jan. 20, 2016 in the Korean Intellectual Property Office (KIPO), the content of which is herein incorporated by reference in its entirety.
Aspects of the present inventive concept relate to a display apparatus.
A display apparatus includes a display panel and a display panel driving apparatus. The display panel displays images, and the display panel driving apparatus drives the display panel.
In some instances, one or more spots may appear on the display panel, which decrease the display quality of the display apparatus. Thus, it is desirable to compensate for the presence of the one or more spots.
Aspects of embodiments of the present inventive concept are directed to a spot compensating apparatus capable of increasing precision of a spot compensation and decreasing a size of spot compensation data.
Aspects of embodiments of the present inventive concept are also directed to a method of compensating a spot using the above-mentioned spot compensating apparatus.
Exemplary embodiments of the present inventive concept also provide a display system having the above-mentioned spot compensating apparatus.
According to some exemplary embodiments of the present inventive concept, there is provided a spot compensating apparatus including: a spot compensation data generator configured to generate spot compensation data based on a first precision unit in a first block area having a spot, and based on a second precision unit in a second block area not having the spot, the spot compensation data being for compensating the spot displayed on a display panel configured to display an image based on first image data, the second precision unit having less precision than the first precision unit; and a spot compensator configured to perform a spot compensation on the first image data using the spot compensation data to output second image data.
In an embodiment, the spot compensation data generator is configured to generate the spot compensation data based on an N*N (N being a natural number) pixel unit in the first block area, and to generate the spot compensation data based on an M*M (M being a natural number greater than N) pixel unit in the second block area.
In an embodiment, the spot compensation data generator includes a seed data receiver configured to receive seed data for generating the spot compensation data according to an interpolation method.
In an embodiment, the spot compensation data generator includes: a first seed data extractor configured to extract the seed data based on the first precision unit; and a second seed data extractor configured to extract the seed data based on the second precision unit.
In an embodiment, the first seed data extractor is configured to extract the seed data based on an N*N (N being a natural number) pixel unit, and the second seed data extractor is configured to extract the seed data based on an M*M (M being a natural number greater than N) pixel unit.
In an embodiment, the display panel includes J*K (each of J and K being a natural number greater than 2) display blocks, and each of the J*K display blocks includes M*M pixels.
In an embodiment, the number of the display blocks is determined according to a resolution of the display panel and a ratio of the first block area in the display panel.
In an embodiment, when the resolution of the display panel is 1920*1080, the number of the display blocks is 32*18, and each of the display blocks includes 60*60 pixels.
In an embodiment, the first seed data extractor is further configured to extract the seed data based on a 4*4 pixel unit, and the second seed data extractor is further configured to extract the seed data based on a 60*60 pixel unit.
In an embodiment, the first seed data extractor is further configured to extract the seed data based on a 2*2 pixel unit, and the second seed data extractor is further configured to extract the seed data based on a 60*60 pixel unit.
In an embodiment, a seed data block for generating the spot compensation data includes J*K data blocks corresponding to the J*K display blocks, (J+1)-th additional data blocks, and (K+1)-th additional data blocks.
In an embodiment, the spot compensating apparatus of further includes: a photographing circuit configured to photograph the display panel and to output display panel data to the spot compensation data generator.
In an embodiment, the spot compensation data generator includes a first pixel position data determining circuit configured to determine whether a pixel in the display panel is in the first block area or in the second block area based on the display panel data, and to output first pixel position determination data.
In an embodiment, the display panel includes J*K (each of J and K being a natural number greater than 2) display blocks, each of J*K display blocks includes M*M (M being a natural number greater than 2) pixels, and the spot compensation data generator further includes a second pixel position data determining circuit configured to determine a position of the pixel within the display block, and to output second pixel position determination data.
According to some exemplary embodiments of the present inventive concept, there is provided a method of compensating a spot, the method including: generating spot compensation data in a first precision unit in a first block area having the spot and a second precision unit in a second block area not having the spot, the spot compensation data being for compensating the spot displayed on a display panel configured to display an image based on first image data, the second precision unit having less precision than the first precision unit; and performing a spot compensation on the first image data using the spot compensation data to output second image data.
In an embodiment, the generating the spot compensation data includes: generating the spot compensation data in an N*N (N being a natural number) pixel unit in the first block area; and generating the spot compensation data based on an M*M (M being a natural number greater than N) pixel unit in the second block area.
In an embodiment, the method further includes: receiving seed data for generating the spot compensation data according to an interpolation method, wherein the generating the spot compensation data includes: extracting the seed data based on the first precision unit; and extracting the seed data based on the second precision unit.
In an embodiment, the extracting the seed data based on the first precision unit includes extracting the seed data based on an N*N (N being a natural number) pixel unit, and the extracting the seed data based on the second precision unit includes extracting the seed data in an M*M (M being a natural number greater than N) pixel unit.
In an embodiment, the method further includes: determining whether or not a pixel in the display panel is in the first block area or in the second block area.
According to some exemplary embodiments of the present inventive concept, there is provided a display system including: a display apparatus including: a display panel configured to display an image based on first image data; a scan driver configured to output a scan signal to a scan line of the display panel; and a data driver configured to output a data signal to a data line of the display panel; and a spot compensation apparatus including: a spot compensation data generator configured to generate spot compensation data in a first precision unit in a first block area having a spot and a second precision unit in a second block area not having the spot; and a spot compensator configured to perform a spot compensation on the first image data using the spot compensation data to output second image data, the spot compensation data being for compensating the spot displayed on the display panel, the second precision unit having less precision than the first precision unit.
According to the present inventive concept, a spot compensation may be precisely performed in a block area determined as an area in which a spot is included, and a size of spot compensation data may be decreased.
The above and other features and aspects of the present inventive concept will become more apparent by describing example embodiments thereof with reference to the accompanying drawings, in which:
Hereinafter, the present inventive concept will be explained in detail with reference to the accompanying drawings.
Referring to
The display apparatus includes a display panel 210, a scan driving part (e.g., a scan driver) 220, a data driving part (e.g., a data driver) 230 and a timing controlling part (e.g., a timing controller) 240.
The display panel 210 receives a data signal DS based on first image data DATA1 provided from the timing controlling part 240 to display an image. The display panel 210 includes a plurality of pixels PX. For example, the pixel PX may include a red pixel, a green pixel and a blue pixel.
Referring to
The switching transistor ST may include a first electrode connected to a data line DL to receive the data signal DS, a second electrode connected to the storage capacitor CST, and a gate electrode connected to a scan line SL to receive a scan signal SS. The switching transistor ST may transmit the data signal DS provided from the data driving part 230 to the storage capacitor CST in response to the scan signal SS applied from the scan driving part 220.
The storage capacitor CST may include a first electrode connected to a terminal to which a high power voltage ELVDD is applied, and a second electrode connected to a gate electrode of the driving transistor DT. The storage capacitor CST may store a voltage of the data signal DS transmitted through the switching transistor ST.
The driving transistor DT may include a first electrode connected to the terminal to which the high power voltage ELVDD is applied, a second electrode connected to the OLED, and a gate electrode connected to the storage capacitor CST. The driving transistor DT may be turned on or turned off according to the data signal DS stored in the storage capacitor.
The OLED may include an anode electrode connected to the driving transistor DT, and a cathode electrode connected to a terminal to which low power voltage ELVSS is applied. The OLED may emit based on a current from the high power voltage ELVDD to the low power voltage ELVDD, while the driving transistor DT is turned on.
The scan driving part 220 generates the scan signal SS in response to a vertical start signal STV and a first clock signal CLK1 provided from the timing controlling part 240, and outputs the scan signal SS to the scan line SL.
The data driving part 230 outputs the data signals DS to the data line DL in response to a horizontal start signal STH and a second clock signal CLK2 provided from the timing controlling part 240.
The timing controlling part 240 receives the first image data DATA1 and a control signal CON from the outside (e.g., from an external circuit). The timing controlling part 240 may output the first image data DATA1 to the data driving part 230. The control signal CON may include a horizontal synchronous signal Hsync, a vertical synchronous signal Vsync and a clock signal CLK. The timing controlling part 240 generates the horizontal start signal STH using the horizontal synchronous signal Hsync, and outputs the horizontal start signal STH to the data driving part 230. In addition, the timing controlling part 240 generates the vertical start signal STV using the vertical synchronous signal Vsync and outputs the vertical start signal SW to the scan driving part 220. In addition, the timing controlling part 240 generates the first clock signal CLK1 and the second clock signal CLK2 using the clock signal CLK, outputs the first clock signal CLK1 to the scan driving part 220, and outputs the second clock signal CLK2 to the data driving part 230.
The spot compensating apparatus 300 compensates a spot of the image displayed on the display panel 210 and outputs second image data DATA2. Thus, the spot compensating apparatus 300 performs a spot compensation on the first image data DATA1 to output the second image data DATA2. The spot compensating apparatus 300 may output the second image data DATA2 to the timing controlling part 240. In this case, the timing controlling part 240 may output the second image data DATA2 to the data driving part 230, and the data driving part 230 may generate the data signal DS based on the second image data DATA2.
Referring to
The photographing part 310 photographs the image displayed on the display panel 210 and outputs display panel data DPD.
Referring to
In addition, the display panel may include a first block area BLA1 where a spot 215 appears or is displayed, and a second block area BLA2 where the spot 215 does not appear or is not displayed.
The spot compensation data generating part 400 generates and outputs spot compensation data SCD based on the display panel data DPD, the first image data DATA1, and seed data SEED.
Referring to
In addition, the seed data SEED may include a third block area BLA3 corresponding to the first block area BLA1, and a fourth block area BLA4 corresponding to the second block area BLA2.
The following Table 1 and Table 2 illustrate the number of the pixels PX in the display block BL, the number of the data blocks DBL in a horizontal direction according to the number of the pixels PX in the display block BL, the number of the data blocks DBL in a vertical direction according to the number of the pixel PX in the display block BL, a byte size of the seed data SEED corresponding to the data block DBL, the byte size corresponding to the data blocks DBL, a byte size in case in which the spot compensation data is generated, and a byte size ratio in comparison to a reference in a case in which the spot compensation data is generated.
For example, when a resolution of the display panel 210 is about 1920*1080 pixels and the display block BL includes 4*4 pixels PX, the number of the data blocks DBL is about 481*271. The byte size of the seed data SEED corresponding to the data block DBL may be 8 bytes. Thus, when the pixel PX includes a red pixel, a green pixel and a blue pixel, the byte size corresponding to the data blocks DBL is about 3,128,424 (i.e., 481*271*3*8) bytes. In this case, when the spot compensation data SCD is generated for a 4*4 pixel units in all display blocks BL, the byte size for generating the spot compensation data SCD is about 3,128,424 bytes.
In addition, when the resolution of the display panel 210 is about 1920*1080 pixels and the display block BL includes about 60*60 pixels PX, the number of the data blocks DBL is about 33*19. The byte size of the seed data SEED corresponding to the data block DBL may be about 8 bytes. Thus, when the pixel PX includes the red pixel, the green pixel and the blue pixel, the byte size corresponding to the data blocks DBL is about 15048 (i.e., 33*19*3*8) bytes. For example, the area ratio of the first block area BLA1 in the display panel 210 may be about 20%. Thus, the number of the display blocks BL in the first block area BLA1 may be about 120, and the number of the display blocks BL in the second block area BLA2 may be about 507.
The spot compensation data generating part 400 may generate the spot compensation data SCD based on a first precision unit in the first block area BLA1 determined as an area in which the spot is 215 is included, and based on a second precision unit having lower precision than the first precision unit in the second block area BLA2 determined as an area in which the spot 215 is not included. For example, the spot compensation data generating part 400 may generate the spot compensation data SCD based on an N*N pixel unit in the first block area BLA1 (where N is a natural number), and may generate the spot compensation data SCD based on an M*M pixel unit in the second block area BLA2 (where M is a natural number greater than N).
For example, the spot compensation data generating part 400 may generate the spot compensation data SCD based on the 4*4 pixel unit in the first block area BLA1, and may generate the spot compensation data SCD based on a about 60*60 pixel unit in the second block area BLA2. In this case, the byte size required in generating the spot compensation data SCD is about 660,168 (i.e., (15*15*3*8*120)+(1*1*3*8*507)) bytes. Thus, the spot compensation data generating part 400 may decrease a size of the spot compensation data SCD as compared to a case in which the spot compensation data SCD is generated based on the 4*4 pixel unit in ail display blocks BL.
In addition, the spot compensation data generating part 400 may generate the spot compensation data SCD based on a 2*2 pixel unit in the first block area BLA1, and may generate the spot compensation data SCD based on a 60*60 pixel unit in the second block area BLA2. In this case, the byte size required in generating the spot compensation data SCD is about 2,204,168 (i.e., (30*30*3*8*120)+(1*1*3*8*507)) bytes. Thus, the spot compensation data generating part 400 may perform the spot compensation more precisely and may decrease the size of the spot compensation data SCD as compared to the case in which the spot compensation data SCD is generated in a 4*4 pixel unit in all display blocks BL.
Here, the number of the display blocks BL may be determined in consideration of the resolution of the display panel 210, and the area ratio of the first block area BLA1 in the display panel 210.
The spot compensating part 330 performs the spot compensation on the first image data DATA1 based on the spot compensation data SCD, and outputs the second image data DATA2.
Referring to
The seed data receiving part 410 receives the seed data SEED from the outside (e.g., from an external circuit). The seed data receiving part 410 may include a memory for storing the seed data SEED.
The following Table 3 illustrates a map of the memory for storing the seed data SEED.
For example, the resolution of the display panel 210 may be about 1920*1080 pixels, the display block BL may include about 60*60 pixels PX, the number of the display blocks BL in the first block area BLA1 may be about 120, and the number of the display blocks BL in the second block area BLA2 may be about 507. In addition, the spot compensation data generating part 400 may generate the spot compensation data SCD in about 2*2 pixel unit, and may generate the spot compensation data SCD in about 60*60 pixel unit.
In this case, index data indicating the display block BL in the first block area BLA1 may have about 240 bytes. Each data blocks DBL included in the third block area BLA3 corresponding to the first block area BLA1 may have about 21,600 (i.e., 30*30*3*8) bytes. Each data blocks DBL included in the fourth block area BLA4 corresponding to the second block area BLA2 may have about 24 (i.e., 1*1*3*8) bytes.
The first pixel position data determining part 420 receives the first image data DATA1 and the display panel data DPD, determines whether or not the pixel PX is included in the first block area BLA1 or the second block area BLA2 based on the first image data DATA1 and the display panel data DPD, and outputs first pixel position data PPD1. The first pixel position data PPD1 may indicate whether or not the pixel PX is included in the first block area BLA1 or the second block area BLA2.
The seed data extracting part 430 includes a first seed data extracting part (e.g., a first seed data extractor) 431 and a second seed data extracting part (e.g., a second seed data extractor) 432. The seed data extracting part 430 receives the seed data SEED from the seed data receiving part 410 and receives the first pixel position data PPD1 from the first pixel position determining part 420. When the pixel PX is included in the first block area BLA1, the first seed data extracting part 431 of the seed data extracting part 430 extracts and outputs the seed data SEED in the N*N pixel unit. In addition, when the pixel PX is included in the second block area BLA2, the second seed data extracting part 432 of the seed data extracting part 430 extracts and outputs the seed data SEED in the M*M pixel unit.
For example, the first seed data extracting part 431 may extract the seed data SEED in about 4*4 pixel unit.
Referring to
Alternatively, the first seed data extracting part 431 may extract the seed data SEED in 2*2 pixel unit.
Referring to
In addition, for example, the second seed data extracting part 432 may extract the seed data SEED in 60*60 pixel unit.
Referring to
Referring to
Referring to
Referring to
Referring to
ΔA=(Δ1−Δ2)/d)*(x2−x)+Δ2 [Equation 1]
ΔB=(Δ4−Δ3)/d)*(x−x1)+Δ3 [Equation 2]
Δ=(ΔB−ΔA)/I)*(y−y1)+ΔA [Equation 3]
Here, “Δ1” is an offset value at a lower left point of the A*A pixel block of the seed data referred by (e.g., associated with) the pixel, “Δ2” is an offset value at a lower right point of the A*A pixel block of the seed data referred by (e.g., associated with) the pixel, “Δ3” is an offset value at an upper left point of the A*A pixel block of the seed data referred by (e.g., associated with) the pixel, and “Δ4” is an offset value at an upper right point of the A*A pixel block of the seed data referred by (e.g., associated with) the pixel. In addition, “ΔA” is an interpolation offset value at a bottom using “Δ1”, “Δ2” and an x coordinate of the pixel in the A*A pixel block, “ΔB” is an interpolation offset value at a top using “Δ3”, “Δ4” and the x coordinate of the pixel in the A*A pixel block, and “Δ” is spot compensation data of the pixel. In addition, “x” is the x coordinate of the pixel in the A*A pixel block, “y” is a y coordinate of the pixel in the A*A pixel block, “x1” is an x coordinate of the lower left point of the A*A pixel block, “y1” is a y coordinate of the lower left point of the A*A pixel block, “x2” is an x coordinate of the lower right point of the A*A pixel block, “y2” is a y coordinate of the lower right point of the A*A pixel block, “d” is a length of an x axis direction in the A*A pixel block, and “I” is a height of a y axis direction in the A*A pixel block.
Referring to
The first image data DATA1 and the display panel data DPD are received (block S120). For example, the first pixel position data determining part 420 receives the first image data DATA1 and the display panel data DPD.
The pixel PX is determined whether or not the pixel PX is included in the first block area BLA1 or the second block area BLA2 (block S130). For example, the first pixel position data determining part 420 determines whether or not the pixel PX is included in the first block area BLA1 or the second block area BLA2 based on the first image data DATA1 and the display panel data DPD, and outputs first pixel position data PPD1. The first pixel position data PPD1 may indicate whether or not the pixel PX is included in the first block area BLA1 or the second block area BLA2.
When the pixel PX is included in the first block area BLA1, the seed data SEED is extracted based on the first precision unit (block S140). That is, when the pixel PX is included in the first block area BLA1, the first seed data extracting part 431 of the seed data extracting part 430 extracts and outputs the seed data SEED in the N*N pixel unit. For example, the first seed data extracting part 431 may extract the seed data SEED in 4*4 pixel unit. Alternatively, the first seed data extracting part 431 may extract the seed data SEED in 2*2 pixel unit.
When the pixel PX is included in the second block area BLA2, the seed data SEED is extracted based on the second precision unit (block S150). That is, when the pixel PX is included in the second block area BLA2, the second seed data extracting part 432 of the seed data extracting part 430 extracts and outputs the seed data SEED in the M*M pixel unit. For example, the second seed data extracting part 432 may extract the seed data SEED in 60*60 pixel unit.
The position of the pixel PX in the display block BL is determined, and the second pixel position data PPD2 is output (block S160). For example, the second pixel position determining part 440 determines the position of the pixel PX in the display block BL based on the first image data DATA1 and the display panel data DPD, and outputs the second pixel position data PPD2.
The spot compensation data SCD is generated according to the interpolation method based on the seed data SEED and the second pixel position data PPD2 (block S170). For example, the interpolating part 450 receives the seed data SEED from the seed data extracting part 430 and receives the second pixel position data PPD2 from the second pixel determining part 440. The interpolating part 450 generates and outputs the spot compensation data SCD according to the interpolation method using the seed data SEED and based on the second pixel position data PPD2.
The spot 215 is compensated using the spot compensation data SCD (block S180). For example, the spot compensating part 330 performs the spot compensation on the first image data DATA1 based on the spot compensation data SCD, and outputs the second image data DATA2.
According to the present exemplary embodiment, when the pixel PX is included in the first block area BLA1 determined as the area in which the spot 215 is included, the spot compensating apparatus 300 generates the spot compensation data SCD based on the first precision unit, and when the pixel PX is included in the second block area BLA2 determined as the area in which the spot 215 is not included, the spot compensating apparatus 300 generates the spot compensation data SCD based on the second precision unit less than the first precision unit. Thus, the spot compensation may be comparatively precisely performed in the first block area BLA1 determined as the area in which the spot 215 is included, and the size of the spot compensation data SCD may be decreased.
According to a spot compensating apparatus, a method of compensating a spot using the spot compensating apparatus, and a display system having the spot compensating apparatus, a spot compensation may be precisely performed in a block area determined as an area in which a spot is included, and a size of spot compensation data may be decreased.
It will be understood that, although the terms “first”, “second”, “third”, etc., may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section, without departing from the spirit and scope of the inventive concept.
Spatially relative terms, such as “beneath”, “below”, “lower”, “under”, “above”, “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or in operation, in addition to the orientation depicted in the figures.
The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting of the inventive concept. As used herein, the singular forms “a” and “an” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “include,” “including,” “comprises,” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Further, the use of “may” when describing embodiments of the inventive concept refers to “one or more embodiments of the inventive concept.” Also, the term “exemplary” is intended to refer to an example or illustration.
It will be understood that when an element or layer is referred to as being “on”, “connected to”, or “coupled to” another element or layer, it can be directly on, connected to, or coupled to, the other element or layer, or one or more intervening elements or layers may be present. When an element or layer is referred to as being “directly on,” “directly connected to”, or “directly coupled to” another element or layer, there are no intervening elements or layers present.
As used herein, the term “substantially,” “about,” and similar terms are used as terms of approximation and not as terms of degree, and are intended to account for the inherent variations in measured or calculated values that would be recognized by those of ordinary skill in the art.
As used herein, the terms “use,” “using,” and “used” may be considered synonymous with the terms “utilize,” “utilizing,” and “utilized,” respectively.
The display system and/or any other relevant devices or components according to embodiments of the present invention described herein, such as the display apparatus and the spot compensating apparatus, may be implemented utilizing any suitable hardware, firmware (e.g. an application-specific integrated circuit), software, or a suitable combination of software, firmware, and hardware. For example, the various components of the display system may be formed on one integrated circuit (IC) chip or on separate IC chips. Further, the various components of the display system may be implemented on a flexible printed circuit film, a tape carrier package (TCP), a printed circuit board (PCB), or formed on a same substrate. Further, the various components of the display system may be a process or thread, running on one or more processors, in one or more computing devices, executing computer program instructions and interacting with other system components for performing the various functionalities described herein. The computer program instructions are stored in a memory which may be implemented in a computing device using a standard memory device, such as, for example, a random access memory (RAM). The computer program instructions may also be stored in other non-transitory computer readable media such as, for example, a CD-ROM, flash drive, or the like. Also, a person of skill in the art should recognize that the functionality of various computing devices may be combined or integrated into a single computing device, or the functionality of a particular computing device may be distributed across one or more other computing devices without departing from the scope of the exemplary embodiments of the present invention.
The foregoing is illustrative of the present inventive concept and is not to be construed as limiting thereof. Although a few exemplary embodiments of the present inventive concept have been described, those skilled in the art will readily appreciate that many suitable modifications are possible in the exemplary embodiments without materially departing from the novel teachings and aspects of the present inventive concept. Accordingly, all such modifications are intended to be included within the scope of the present inventive concept as defined by the claims and equivalents thereof. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and also equivalent structures.
Number | Date | Country | Kind |
---|---|---|---|
10-2016-0006925 | Jan 2016 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
6621498 | Handley | Sep 2003 | B1 |
7639258 | Dowling | Dec 2009 | B1 |
20050057472 | Lee | Mar 2005 | A1 |
20080192039 | Zhao | Aug 2008 | A1 |
20130265323 | Morikawa | Oct 2013 | A1 |
20140146090 | Oh | May 2014 | A1 |
20160267842 | Zhang | Sep 2016 | A1 |
20170132979 | Oh | May 2017 | A1 |
Number | Date | Country |
---|---|---|
10-2008-0001495 | Jan 2008 | KR |
Number | Date | Country | |
---|---|---|---|
20170206842 A1 | Jul 2017 | US |