IP Library Granted Patent US 8,022,969
Granted Patent B2
US 8,022,969 · App. 10/150,394 · Granted Sep 20, 2011

Rotatable display with sub-pixel rendering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,022,969
App. No.
10/150,394
Granted
Sep 20, 2011
Kind
B2
Abstract

In a system comprising a processor, an image storage and a display, said display capable of displaying an image, and said image being renderable in a plurality of rotation degrees upon said display upon receipt of a command, a method of rotating an image, said image further comprising at least one member of a group, said group comprising text and images capable of being sub-pixel rendered, comprises the steps of: sub-pixel rendering said at least one member of a group; grouping said sub-pixels into a plurality of sub-pixel groups; rotating said plurality of sub-pixel groups such that each said sub-pixel group is rotated as a pixel on a pixel-to-pixel basis. In another embodiment, the display upon which rotation is performed comprises substantially equal subpixel rendering addressability limits in horizontal, vertical and diagonal directions.

Claims (41)

1. A computer-readable non-transitory medium storing instructions that cause a machine to perform a method of rotating an image, said image comprising at least one member of a group, said group comprising text and images, the method comprising:

building a data set based on a specified font style and sub-pixel-rendering (SPR) scheme, the specified font style and SPR scheme selected from among a plurality of respective font styles and SPR schemes;

rotating said at least one member of the group in an orientation of a given rotation command to produce a rotated image group;

storing said rotated image group within a system;

applying the data set to said stored image group to produce an updated image storage;

producing a rotated sub-pixel rendered image group from the updated image group by sub-pixel rendering the updated image group; and

displaying an image from said updated image storage on a display panel wherein said image is capable of being displayed in one of a plurality of rotation orientations upon said display panel upon receipt of a given rotation command.

2. The computer-readable non-transitory medium as recited in claim 1 wherein said sub-pixel rendering further comprises RGB stripe sub-pixel rendering.

3. The computer-readable non-transitory medium as recited in claim 1 wherein said data set is pre-processed and stored within said system.

4. The computer-readable non-transitory medium as recited in claim 1 wherein said data set is computed in real time upon receipt of the rotation command.

5. The computer-readable non-transitory medium as recited in claim 1 wherein the given rotation command comprises a mirror command.

6. The computer-readable non-transitory medium as recited in claim 1 wherein said display panel comprises one of a group of sub-pixel architectures, said group comprising RGB stripe and Pentile.

7. The computer-readable non-transitory medium as recited in claim 1 wherein said display panel substantially comprises a checkerboard of red and green sub-pixels.

8. The computer-readable non-transitory medium as recited in claim 1 wherein said sub-pixel rendering further comprises a Nyquist limit and an addressability limit and further wherein said Nyquist limit and said addressability limit allow for substantially equal image quality in any axis of rotation.

9. The computer-readable non-transitory medium as recited in claim 1 wherein said display panel substantially comprises groups of red, green and blue sub-pixels repeating in a first orientation relative to a viewer of the display panel;

wherein the given rotation command is responsive to a display rotation command rotating the display such that the groups of red, green and blue sub-pixels repeat in a second orientation relative to the viewer of the display panel; and

wherein said rotating and sub-pixel rendering sub-pixel renders said at least one member of the group for image rendering according to the second orientation of the repeating groups of red, green and blue sub-pixels.

10. A computer-readable non-transitory medium storing instructions that cause a machine to perform a method of rotating an image for display on a display panel, said image comprising at least one member of a group, said group comprising text and images, the method comprising:

building a data set based on a given font style and a given sub-pixel-rendering (SPR) scheme, the specified font style and SPR scheme selected from among a plurality of respective font styles and SPR schemes;

producing sub-pixel rendered image data from said at least one member of the group by sub-pixel rendering said at least one member of the group according to the data set;

storing said sub-pixel rendered image data within a system so as to form stored sub-pixel rendered image data;

grouping said stored sub-pixel rendered image data into a plurality of sub-pixel groups;

rotating said plurality of sub-pixel groups such that each of said sub-pixel group is rotated as a pixel on a pixel-to-pixel basis;

after the rotating, copying said sub-pixel rendered image data to produce an updated image storage; and

displaying an image from said updated image storage on said display panel wherein said image is capable of being displayed in one of a plurality of rotation degrees upon said display panel upon receipt of a rotation command.

11. The computer-readable non-transitory medium as recited in claim 10 wherein said display panel comprises a Pentile architecture.

12. The computer-readable non-transitory medium as recited in claim 10 wherein said display panel substantially comprises a checkerboard of red and green sub-pixels.

13. A system comprising a processor, an image storage and a display panel capable of displaying an image from said image storage; wherein further said display panel comprises substantially equal sub-pixel rendering addressability limits in horizontal, vertical and diagonal directions, and said image being capable of being displayed in a plurality of rotation degrees upon said display panel upon receipt of a rotation command; said image further comprising at least one member of a group, said group comprising text and images; said system further comprising:

means for building a data set based on a specified font style and sub-pixel-rendering (SPR) scheme, the specified font style and SPR scheme selected from among a plurality of respective font styles and SPR schemes;

means for rotating said at least one member of the group in the orientation of a given rotation command, so as to produce a rotated image group;

means for storing said rotated image group;

means for applying the data set to said stored image group to produce an updated image storage;

means for sub-pixel rendering a rotated image group to produce a rotated sub-pixel rendered image group; and

means for displaying said image from said updated image storage on said display panel.

14. A system comprising a processor, an image storage and a display panel capable of displaying an image from said image storage and wherein further said display comprises substantially equal sub-pixel rendering addressability limits in horizontal, vertical and diagonal directions, and said image being capable of being displayed in a plurality of rotation degrees upon said display panel upon receipt of a rotation command; said image further comprising at least one member of a group comprising text and images; said system further comprising:

means for building a data set based on a specified font style and sub-pixel-rendering (SPR) scheme, the specified font style and SPR scheme selected from among a plurality of respective font styles and SPR schemes;

means for sub-pixel rendering said at least one member of the group according to the data set, so as to produce sub-pixel rendered data;

means for grouping said sub-pixel rendered data into a plurality of sub-pixel groups;

means for rotating said plurality of sub-pixel groups such that each said sub-pixel group is rotated and stored within said image storage as a pixel on a pixel-to-pixel basis; and

means for copying the rotated sub-pixel groups stored within said image storage to produce an updated image storage; and

means for displaying an image from said updated image storage on said display panel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: SAMSUNG DISPLAY CO., LTD.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 047238/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2012
From: SAMSUNG ELECTRONICS, CO., LTD
To: SAMSUNG DISPLAY CO., LTD
Reel/Frame 028990/0722 →