IP Library Granted Patent US 8,437,805
Granted Patent B2
US 8,437,805 · App. 11/390,087 · Granted May 7, 2013

Method and apparatus for transforming images to accommodate screen orientation

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,437,805
App. No.
11/390,087
Granted
May 7, 2013
Kind
B2
Abstract

A method and apparatus for transforming a display image on a display from a first orientation to a second orientation, the method having the steps of: breaking up the display image into multiple sub-images; and transforming each of the multiple sub-images individually, the transforming step including selecting a pixel, determining a transformed location for the pixel, and writing the pixel to a display buffer.

Claims (16)

1. A method for transforming a display image on a mobile device from a first orientation to a second orientation, the mobile device comprising a main memory, a cache having a predetermined size and a display buffer, the method comprising the steps of:

a) breaking up the display image into n sub-images, wherein n is the smallest possible integer for which the size of the image, divided by n, is less than the size of the cache; and

b) transforming each of said sub-images individually, said transforming step including selecting a pixel of a sub-image stored in the cache, determining a transformed location for said pixel in the display buffer, and writing the pixel to the display buffer at the determined location.

2. The method of claim 1 , wherein said sub-image size is determined based on a number of bits for each pixel and the number of pixels in a row of the sub-image.

3. The method of claim 1 , wherein said breaking up step creates multiple sub-images, each sub-image having the same size.

4. The method of claim 1 , wherein said breaking up step creates multiple sub-images having differing sizes.

5. The method of claim 1 , wherein the first orientation is one of portrait or landscape, and the second orientation is the other of portrait or landscape.

6. The method of claim 5 , wherein said transforming step uses a top left corner as a landscape reference and a top right corner as a portrait reference.

7. A mobile device configured to transform a display image on the mobile device from a first orientation to a second orientation, the mobile device having a display, a display buffer, a cache having a predetermined cache size, a radio subsystem including a radio configured to communicate with a network; a radio processor having a digital signal processor and configured to interact with said radio subsystem; memory; a user interface; a processor configured to run user applications and interact with the memory, the radio and the user interface and configured to run applications, the processor and memory interacting to:

a) break up the display image into n sub-images, wherein n is the smallest possible integer for which the size of the image, divided by n, is less than the size of the cache; and

b) transform each of said multiple sub-images individually, the transforming including selecting a pixel of a sub-image stored in the cache, determining a transformed location for said pixel in the display buffer, and writing the pixel to the display buffer at the determined location.

8. The mobile device of claim 7 , wherein said sub-image size is determined based on a number of bits for each pixel and the number of pixels in a row of the image.

9. The mobile device of claim 7 , wherein the processor and memory interact to create multiple sub-images, each sub-image having the same size.

10. The mobile device of claim 7 , wherein the processor and memory interact to create multiple sub-images having differing sizes.

11. The mobile device of claim 7 , wherein the first orientation is one of portrait or landscape, and the second orientation is the other of portrait or landscape.

12. The mobile device of claim 11 , wherein the processor and memory interact to transform by using a top left corner as a landscape reference and a top right corner as a portrait reference.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 18, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037856/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2006
From: BYLSMA, RODNEY; SHAH, BEEJAL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017734/0927 →