Presenting display data on a text display

US10438567B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10438567-B2
Application numberUS-201515570943-A
CountryUS
Kind codeB2
Filing dateJul 23, 2015
Priority dateJul 23, 2015
Publication dateOct 8, 2019
Grant dateOct 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • G09G5/227Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10438567B2 cover?
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 te…
Who is the assignee on this patent?
Hewlett Packard Development Co, Chai Xiaorong, Wang jun hui, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/9577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).