IP Library Granted Patent US 7,002,604
Granted Patent B1
US 7,002,604 · App. 10/287,871 · Granted Feb 21, 2006

Screen rotation

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 7,002,604
App. No.
10/287,871
Granted
Feb 21, 2006
Kind
B1
Abstract

The invention method and system provides rotation of an image on a display screen. A graphics library translates on-screen coordinates from a base viewing mode to a desired alternate viewing mode. The translated coordinated are rendered directly to the display screen.

Claims (24)

1. A method of rotating an image on a display screen comprising:

initializing a base mode of the display screen;

choosing one of a plurality of alternate modes for displaying a subject image;

using rotation functions of a graphics library, translating in a display memory on-screen coordinates from the base mode to the chosen alternate mode, the translating being in real time; and

using the translated coordinates, employing at least object drawing functions of the graphics library, rendering the image according to the chosen alternate mode, said rendering being directly to the display screen from the display memory, wherein only the display memory is used for the functions of the graphics library.

2. The method of claim 1 , wherein the graphics library includes flush functions and event functions.

3. The method of claim 1 , wherein the base mode is based on a x-y coordinate system.

4. The method of claim 1 , wherein the base mode is mirrored.

5. The method of claim 1 , wherein the alternate modes are in 90 degrees increments of the base mode.

6. The method of claim 5 , wherein the alternate modes are mirrored.

7. The method of claim 1 , wherein the step of using a graphics library includes providing a respective graphics library for each alternative mode.

8. The method of claim 1 further includes an off screen buffer for translating third party code.

9. A computer system for rotating an image on a display screen comprising:

an initialization module for initializing a base mode of the display screen;

a switching mechanism for choosing one of a plurality of alternate modes for displaying a subject image;

a translation module for using rotations functions of a graphics library for translating in a display memory on-screen coordinates from the base mode to the chosen alternate mode, the translating being in real time; and

a rendering module for using the translated coordinates, employing at least object drawing functions of the graphics library for rendering the image according to the chosen alternate mode, said rendering being directly to the display screen from the display memory, wherein only the display memory is used for the functions of the graphics library.

10. The computer system of claim 8 , wherein the graphics library includes flush functions and event functions.

11. The computer system of claim 9 , wherein the base mode is based on a x-y coordinate system.

12. The computer system of claim 9 , wherein the base mode is mirrored.

13. The computer system of claim 9 , wherein the alternate modes are in 90 degrees increments of the base mode.

14. The computer system of claim 13 , wherein the alternate modes are mirrored.

15. The computer system of claim 9 , wherein the step of using a graphics library includes providing a respective graphics library for each alternative mode.

16. The computer system of claim 9 further includes an off screen buffer module for translating third party code.

Assignments (4)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2009
From: SAVAJE TECHNOLOGIES, INC.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022773/0173 →
SECURITY AGREEMENT Recorded Oct 27, 2006
From: SAVAJE TECHNOLOGIES, INC.
To: RIDGEWOOD SAVAJE, LLC
Reel/Frame 018442/0526 →
NOTICE OF GRANT OF SECURITY INTEREST Recorded Mar 26, 2004
From: SAVAJE TECHNOLOGIES, INC.
To: RRE VENTURES III, L.P.; RRE VENTURES III-A, L.P.; RRE VENTURE FUND III, L.P.
Reel/Frame 015124/0591 →