Drawing control apparatus, information sharing system, drawing control method, and recording medium storing drawing control program
US-2016062728-A1 · Mar 3, 2016 · US
US10438567B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10438567-B2 |
| Application number | US-201515570943-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 23, 2015 |
| Priority date | Jul 23, 2015 |
| Publication date | Oct 8, 2019 |
| Grant date | Oct 8, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to various examples, a first resolution of original display data and a second resolution of a text display may be obtained. In response to a determination that the second resolution is smaller than the first resolution, the original display data may be searched for a relocation area and a bland area. The relocation area may include valid pixels not capable of being displayed on the text display. The blank area may not include valid pixels and may be capable of being displayed on the text display. The blank area may be used to accommodate the relocation area within the text display to generate reconstructed display data, and the reconstructed display data may be outputted to the text display.
Opening claim text (preview).
What is claimed is: 1. A method comprising: in response to a determination that a number of lines of original display data is greater than a number of lines of a text display on which the original display data is to be displayed, locating in the original display data a first relocation area including valid pixels not capable of being displayed on the text display, a first display data part of the original display data forming the first relocation area; locating in the original display data a first blank area between the first display data part and a second display data part; accommodating the first relocation area within the first blank area to generate first reconstructed display data in which the first relocation area overlaps the first blank area; in response to a determination that a number of lines of the first reconstructed data is greater than the number of lines of the text display, locating in the original display data a second relocation area including a subset of the valid pixels of the first relocation area, the first display data part and the second display data part forming the second relocation area; locating in the first reconstructed display data a second blank area between the second display data part and a third display data part; accommodating the second relocation area within the second blank to generate second reconstructed display data in which the second relocation area overlaps the second blank area; and outputting the second reconstructed display data to the text display. 2. The method of claim 1 , wherein locating in the original display data for the first blank area comprises: determining an extruding area not capable of being displayed on the text display in the original display data, and obtaining a size of the extruding area; and searching for the first blank area having a size equal to the size of the extruding area. 3. The method of claim 2 , wherein determining the extruding area in the first relocation area comprises: determining an area from row N+1 to row A of the original display data to be the extruding area if there is a valid pixel in row A and there is no valid pixels from row A+1 to row M, wherein M is the number of rows of the original display data, and N is the number of rows of the text display, and A is larger than N; and searching for the first blank area having the size equal to the size of the extruding area comprises: searching between row 1 and row N for the first blank area having X rows, wherein X equals to a difference of A and N. 4. The method of claim 2 , wherein determining the extruding area in the first relocation area comprises: determining an area from column L+1 to column B of the original display data to be the extruding area if there is a valid pixel in column B and there is no valid pixels from column B+1 to column K, wherein K is the number of columns of the original display data, and L is the number of columns of the text display, and B is larger than L; and searching for the first blank area having the size equal to the size of the extruding area comprises: searching between column 1 and column L for the first blank area having Y columns, wherein Y equals to a difference of B and L. 5. The method of claim 1 , further comprising: searching in the original display data for an isolation area, wherein the original display data has M rows and K columns of pixels, and the isolation area includes no valid pixels from column 1 to column K, or the isolation area includes no valid pixels from row 1 to row M; and dividing the original display data into plural segmented areas according to the isolation area; and searching in the original display data for the first relocation area and searching in the original display data for the first blank area comprise: searching in a first segmented area of the plural segmented areas for the first relocation area, and searching in the first segmented area for the first blank area. 6. A non-transitory computer-readable storage medium, comprising: instructions to present display data on a text display, wherein the instructions are executable by a processor to: in response to a determination that a number of lines of original display data is greater than a number of lines of a text display on which the original display data is to be displayed, locate in the original display data a first relocation area including valid pixels not capable of being displayed on the text display, a first display data part of the original display data forming the first relocation area; locate in the original display data a first blank area between the first display data part and a second display data part; accommodate the first relocation area within the first blank area to generate first reconstructed display data in which the first relocation area overlaps the first blank area; in response to a determination that a number of lines of the first reconstructed data is greater than the number of lines of the text display, locate in the original display data a second relocation area including a subset of the valid pixels of the first relocation area, the first display data part and the second display data part forming the second relocation area; locate in the first reconstructed display data a second blank area between the second display data part and a third display data part; accommodate the second relocation area within the second blank to generate second reconstructed display data in which the second relocation area overlaps the second blank area; and output the second reconstructed display data to the text display. 7. The non-transitory computer-readable medium of claim 6 , wherein the instructions are executable by a processor to: determine an extruding area not capable of being displayed on the text display in the original display data, and obtain a size of the extruding area; search for the first blank area having a size equal to the size of the extruding area. 8. The non-transitory computer-readable medium of claim 7 , wherein the instructions are executable by a processor to: determine an area from row N+1 to row A of the original display data to be the extruding area if there is a valid pixel in row A and there is no valid pixels from row A+1 to row M, wherein M is the number of rows of the original display data, and N is the number of rows of the text display, and A is larger than N; and search between row 1 and row N for the first blank area having X rows, wherein X equals to a different of A and N. 9. The non-transitory computer-readable medium of claim 7 , wherein the instructions are executable by a processor to: determine an area from column L+1 to column B of the original display data to be the extruding area if there is a valid pixel in column B and there is no valid pixels from column B+1 to column K, wherein K is the number of columns of the original display data, and L is the number of columns of the text display, and B is larger than L; and search between column 1 and column L for the first blank area having Y columns, wherein Y equals to a difference of B and L. 10. The non-transitory computer-readable medium of claim 6 , wherein the instructions are executable by a processor to: search in the original display data for an isolation area, wherein the original display data has M rows and K columns of pixels, and the isolation area includes no valid pixels from column 1 to column K, or the isolation area includes no valid pixels from row 1 to row M; divide the original display data into plural segmented areas according to the isolation area; and search in a first segmented area of the plural segmented areas for the first relocation area, and search in the first segmented area for the first blank
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
Resolution modifying circuits, e.g. variable screen formats, resolution change between memory contents and display screen · CPC title
with means for controlling the display position {(see provisionally G09G5/42)} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.