IP Library Granted Patent US 7,937,114
Granted Patent B2
US 7,937,114 · App. 12/001,198 · Granted May 3, 2011

Mobile phone display processing control of single buffering or double buffering based on change in image data

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,937,114
App. No.
12/001,198
Granted
May 3, 2011
Kind
B2
Abstract

According to an aspect of the invention, there is provided a mobile phone including: a calculating unit configured to calculate an update range of the update data; an input-side switch unit configured to switch a first frame buffer of the plurality of frame buffers to which the update data is to be inputted; and an output-side switch unit configured to switch a second frame buffer of the plurality of frame buffers from which the update data is to be outputted. If the calculated update range is equal to or greater than a predetermined value, the input-side switch unit is connected to the first frame buffer different from the second frame so as to input the update data. If the input-side switch unit completes the input of the update data, the output-side switch unit is connected to the first frame buffer so as to output the update data.

Claims (40)

1. A mobile phone comprising:

a control unit configured to store image data into one of a first buffer and a second buffer, and calculate an update range by comparing a current image data and a previous image data;

a display control unit configured to output the image data from said one of the first buffer and the second buffer, and display the output image data on a display unit;

a first switch unit configured to connect the control unit with one of the first buffer and the second buffer;

a second switch unit configured to connect one of the first buffer and the second buffer with the display control unit; and

a switch control unit configured to control the first switch unit and the second switch unit such that: (i) when the update range is at least equal to a predetermined value, the image data is alternatively stored into one of the first buffer and the second buffer and is output from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit, and (ii) when the update range is less than the predetermined value, the image data is stored into and output from a same one of the first buffer and the second buffer.

2. The mobile phone according to claim 1 , wherein the control unit calculates the update range by obtaining a difference between the previous image data and the current image data.

3. The mobile phone according to claim 1 , wherein the predetermined value is determined based on a type of an application program executing a screen update process.

4. The mobile phone according to claim 1 , wherein when improved display image quality is prioritized, the image data is alternatively stored into one of the first buffer and the second buffer and is output from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit.

5. The mobile phone according to claim 1 , wherein when processing speed is prioritized, the image data is stored into and output from the same one of the first buffer and the second buffer.

6. A mobile phone comprising:

a control unit configured to store image data into one of a first buffer and a second buffer, and calculate an update range by comparing first image data and second image data which is temporally adjacent to the first image data;

a display control unit configured to output the image data from said one of the first buffer and the second buffer, and display the output image data on a display unit;

a first switch unit configured to connect the control unit with one of the first buffer and the second buffer;

a second switch unit configured to connect one of the first buffer and the second buffer with the display control unit; and

a switch control unit configured to control the first switch unit and the second switch unit such that: (i) when the update range is at least equal to a predetermined value, the image data is alternatively stored into one of the first buffer and the second buffer and is output from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit, and (ii) when the update range is less than the predetermined value, the image data is stored into and output from a same one of the first buffer and the second buffer.

7. The mobile phone according to claim 6 , wherein the control unit calculates the update range by obtaining a difference between the first image data and the second image data.

8. The mobile phone according to claim 6 , wherein the predetermined value is determined based on a type of an application program executing a screen update process.

9. The mobile phone according to claim 6 , wherein when improved display image quality is prioritized, the image data is alternatively stored into one of the first buffer and the second buffer and is output from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit.

10. The mobile phone according to claim 6 , wherein when processing speed is prioritized, the image data is stored into and output from the same one of the first buffer and the second buffer.

11. An information processing terminal comprising:

a control unit configured to store image data into one of a first buffer and a second buffer, and calculate an update range by comparing a current image data and a previous image data;

a display control unit configured to output the image data from said one of the first buffer and the second buffer, and display the output image data on a display unit;

a first switch unit configured to connect the control unit with one of the first buffer and the second buffer;

a second switch unit configured to connect one of the first buffer and the second buffer with the display control unit; and

a switch control unit configured to control the first switch unit and the second switch unit such that: (i) when the update range is at least equal to a predetermined value, the image data is alternatively stored into one of the first buffer and the second buffer and is output from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit, and (ii) when the update range is less than the predetermined value, the image data is stored into and output from a same one of the first buffer and the second buffer.

12. The information processing terminal according to claim 11 , wherein the control unit calculates the update range by obtaining a difference between the previous image data and the current image data.

13. The information processing terminal according to claim 11 , wherein the predetermined value is determined based on a type of an application program executing a screen update process.

14. A display processing control method for an information processing terminal which comprises a control unit configured to store image data into one of a first buffer and a second buffer, a display control unit configured to output the image data from said one of the first buffer and the second buffer and display the output image data on a display unit, a first switch unit configured to connect the control unit with one of the first buffer and the second buffer, and a second switch unit configured to connect one of the first buffer and the second buffer with the display control unit, the method comprising:

calculating an update range by comparing a current image data and a previous image data;

when the calculated update range is at least equal to a predetermined value, alternatively storing the image data into one of the first buffer and the second buffer, and outputting the image data from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit;

when the calculated update range is less than the predetermined value, storing and outputting the image data from a same one of the first buffer and the second buffer; and

displaying the output image data on the display unit.

15. The display processing control method according to claim 14 , wherein the update range is calculated by obtaining a difference between the previous image data and the current image data.

16. The display processing control method according to claim 14 , wherein the predetermined value is determined based on a type of an application program executing a screen update process.

17. A non-transitory storage or memory storing a computer readable program for an information processing terminal which comprises a control unit configured to store image data into one of a first buffer and a second buffer, a display control unit configured to output the image data from said one of the first buffer and the second buffer and display the output image data on a display unit, a first switch unit configured to connect the control unit with one of the first buffer and the second buffer, and a second switch unit configured to connect one of the first buffer and the second buffer with the display control unit, the program being executable by the information processing terminal to perform functions comprising:

calculating an update range by comparing a current image data and a previous image data;

when the calculated update range is at least equal to a predetermined value, alternatively storing the image data into one of the first buffer and the second buffer, and outputting the image data from the other one of the first buffer and the second buffer, which is then not connected to the control unit via the first switch unit;

when the calculated update range is less than the predetermined value, storing and outputting the image data from a same one of the first buffer and the second buffer; and

displaying the output image data on the display unit.

Assignments (3)
CHANGE OF NAME Recorded Jan 16, 2013
From: FUJITSU TOSHIBA MOBILE COMMUNICATIONS LIMITED
To: FUJITSU MOBILE COMMUNICATIONS LIMITED
Reel/Frame 029645/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2010
From: KABUSHIKI KAISHA TOSHIBA
To: FUJITSU TOSHIBA MOBILE COMMUNICATIONS LIMITED
Reel/Frame 025433/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2007
From: YAMAGISHI, MASAHIRO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 020273/0437 →