# US 2015/0145877 A1 · Frame drawing method, frame updating method and associated mobile electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2015/0145877 A1
- Document ID: US20150145877A1
- Status: Published application
- Kind: A1
- Application number: 14/313,232
- Filed: 2014-06-24
- Published: 2015-05-28
- Earliest claimed: 2013-11-26
- Assignees: MStar Semiconductor, Inc.
- Applicants: MStar Semiconductor, Inc.
- Inventors: Cheng-Hung Lai
- Web page: https://patentgrep.com/patent/US20150145877A1

## CPC

- G09G 5/393: Arrangements for updating the contents of the bit-mapped memory
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06T 1/20: Processor architectures; Processor configuration, e.g. pipelining
- G06T 1/60: Memory management
- G09G 5/001: {Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor}
- G09G 5/34: for rolling or scrolling
- G09G 5/395: Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen (G09G5/399 takes precedence)
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G09G 2354/00: Aspects of interface with display user
- G09G 2360/12: Frame memory handling
- G09G 2360/127: Updating a frame memory using a transfer of data from a source area to a destination area
- G09G 2360/18: Use of a frame buffer in a display terminal, inclusive of the display panel
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

An electronic device includes a user interface, and has a frame corresponding to a first region of the user interface. While updating the frame of the electronic device, a second region is determined from the user interface, and an image of the second frame is stored into a memory; the image of the first region is fetched from the memory according to the first region to generate the frame; a movement command is received; the first region is moved in the user interface according to the movement command; it is determined whether the moved first region exceeds the second region; and when the moved first region exceeds the second region, the image of the second region in the memory is updated. The second region includes the first region.

## Claims

### Claim 1

A frame updating method, applied for updating a frame of an electronic device, the electronic device comprising a user interface, the frame corresponding to a first region of a user interface, the frame updating method comprising:
determining a second region from the user interface, and storing an image of the second region into a memory, wherein the second region comprises the first region;
fetching an image of the first region from the memory according to the first region to generate the frame;
receiving a movement command;
performing a movement on the first region in the user interface according to the movement command;
determining whether the moved first region exceeds the second region; and
when the moved first region exceeds the second region, updating the image of the second region in the memory.

### Claim 2 (depends on 1)

The frame updating method according to claim 1, wherein the step of updating the image of the second region in the memory comprises:
storing an updated image of the second region into the memory;
wherein, the updated image of the second region comprises an image of the moved first region, and the image of the second region and the updated image of the second region are stored at same memory addresses in the memory.

### Claim 3 (depends on 1)

The frame updating method according to claim 1, wherein the step of updating the image of the second region in the memory comprises:
detecting whether an overlapping region exists between the moved first region and the second region, and duplicating an image of the overlapping region from the memory when the overlapping region exists between the moved first region and the second region; and
updating the image of the second image in the memory by the duplicated image, wherein the image of the second region and the updated image of the second region are stored in same memory addresses in the memory.

### Claim 4 (depends on 1)

The frame updating method according to claim 1, wherein the step of performing the movement on the first region in the user interface according to the movement command updates position information of the moved first region according to the movement instructed by the movement command and the position information of the unmoved first region.

### Claim 5 (depends on 4)

The frame updating method according to claim 4, wherein the step of determining whether the moved first region exceeds the second region is performed according to the position information of the moved first region and position information of the second region.

### Claim 6

An electronic device, configured to display a frame, the electronic device comprising a user interface, the frame corresponding to a first region of the user interface, the electronic device comprising:
a memory, configured to store an image of a second region of the user interface, wherein the second region comprises the first region;
a receiving unit, configured to receive a movement command; and
a processing unit, configured to fetch an image of the first region from the memory according to the first region to generate the frame, to perform a movement on the first region in the user interface according to the movement command, to determine whether the moved first region exceeds the second region, and to update the image of the second region in the memory when the moved first region exceeds the second region.

### Claim 7 (depends on 6)

The electronic device according to claim 6, wherein the processing unit stores an updated image of the second region into the memory, the updated image of the second region comprises an image of the moved first region, and the image of the second region and the updated image of the second region are stored at same memory addresses in the memory.

### Claim 8 (depends on 6)

The electronic device according to claim 6, wherein the processing unit further detects whether an overlapping region exists between the moved first region and the second region, duplicates an image of the overlapping region from the memory when the overlapping region exists between the moved first region and the second region, and updates the image of the second image in the memory by the duplicated image; the image of the second region and the updated image of the second region are stored in same memory addresses in the memory.

### Claim 9 (depends on 6)

The electronic device according to claim 6, wherein the processing unit updates position information of the moved first region according to the movement instructed by the movement command and the position information of the unmoved first region.

### Claim 10 (depends on 9)

The electronic device according to claim 9, wherein the processing unit determines whether the moved first region exceeds the second region according to the position information of the moved first region and position information of the second region.

### Claim 11

A frame drawing method, applied for drawing a frame of an electronic device, the frame comprising an image region and an icon, the icon being associated with a status of an application program of the electronic device, the image region comprising the icon, the frame drawing method comprising:
drawing an image of the icon, and storing the image of the icon into a memory;
updating the image of the icon according to the status of the application program;
storing the updated image of the icon into the memory; and
drawing the icon by the updated image of the icon in the memory when drawing the image region.

### Claim 12 (depends on 11)

The frame drawing method according to claim 11, wherein the image of the icon and the updated image of the icon are stored at same memory addresses in the memory.

### Claim 13 (depends on 11)

The frame drawing method according to claim 11, wherein the step of updating the image of the icon according to the status of the application program comprises:
receiving an updating command associated with the status of the application program.

### Claim 14

An electronic device, configured to draw a frame, the frame comprising an image region and an icon, the icon being associated with a status of an application program of the electronic device, the image region comprising the icon, the electronic device comprising:
a memory; and
a processing unit, configured to store an image of the icon into the memory, to update the image of the icon according to the status of the application program, storing the updated image of the icon into the memory, and to draw the icon by the updated image of the icon in the memory when drawing the image region.

### Claim 15 (depends on 14)

The electronic device according to claim 14, wherein the image of the icon and the updated image of the icon are stored at same memory addresses in the memory.

### Claim 16 (depends on 14)

The electronic device according to claim 14, further comprising:
a receiving unit, configured to receive an updating command associated with the status of the application program.
