# US 2018/0025528 A1 · Media play device and method for accelerating animation processing

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

- Number: US 2018/0025528 A1
- Document ID: US20180025528A1
- Status: Published application
- Kind: A1
- Application number: 15/658,826
- Filed: 2017-07-25
- Published: 2018-01-25
- Earliest claimed: 2016-07-25
- Assignees: Kt Corporation
- Applicants: Kt Corporation
- Inventors: Sung Jae HAN; Seong In YUNE; Kang Tae LEE
- Web page: https://patentgrep.com/patent/US20180025528A1

## CPC

- G06T 13/00: Animation
- G06F 40/166: Editing, e.g. inserting or deleting
- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G06F 40/146: Coding or compression of tree-structured data
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A media playing device detects an event for an object included in a web document is detected before the event occurs, and groups objects for each event if it was to actually occur, and the event is applied to other objects temporarily replacing the grouped objects. Thus, the amount of resources required for image rendering can be significantly reduced.

## Claims

### Claim 1

A media playing device configured to accelerate animation processing, comprising:
a receiving unit configured to receive a web document from a service provider server through a web browser;
a script insertion unit configured to insert an acceleration script into the web document;
a monitoring unit configured to determine whether an event is expected to occur on the web document;
a canvas management unit configured to:
generate a canvas corresponding to one or more objects included in the web document, in anticipation of the event occurring to the one or more objects, and
copy the one or more objects onto the canvas; and
an output unit configured to output the canvas to which the event is applied.

### Claim 2 (depends on 1)

The media playing device of claim 1,
wherein the one or more objects include one or more images, and
the event is relevant to an animation event for the one or more images.

### Claim 3 (depends on 2)

The media playing device of claim 2, wherein the canvas management unit is further configured to:
extract the one or more objects that are to be visually modified if the animation event is to be played in the web document, and
generate a canvas corresponding to the extracted one or more objects.

### Claim 4 (depends on 3)

The media playing device of claim 3, wherein the canvas management unit is further configured to copy an image included in the extracted one or more objects onto the canvas.

### Claim 5 (depends on 4)

The media playing device of claim 4, wherein the output unit is further configured to:
before outputting the canvas, output one or more objects to be processed in the animation event on the web browser, and
hide objects not to be processed in the animation from the web browser.

### Claim 6 (depends on 5)

The media playing device of claim 5,
wherein the output unit is further configured to, after outputting the one or more objects to be processed in the animation even on the web browser:
output the canvas instead of the output one or more objects, and
apply and play the animation onto the canvas.

### Claim 7 (depends on 1)

The media playing device of claim 1, wherein the canvas management unit is further configured to compress the one or more objects copied on the canvas at a predetermined compression rate.

### Claim 8 (depends on 1)

The media playing device of claim 1, further comprising:
a storage unit configured to store the canvas in various storage areas on the basis of the frequency of use of the one or more objects.

### Claim 9 (depends on 1)

The media playing device of claim 1,
wherein the monitoring unit is configured to monitor an interaction with a user in the web document through a user interface and determine whether the one or more objects included in the web document are modified.

### Claim 10 (depends on 1)

The media playing device of claim 1, the script insertion unit is further configured to insert the acceleration script into the replaced web document or the re-received web document, if the received web document is replaced with another web document or the received web document is received again.

### Claim 11 (depends on 1)

The media playing device of claim 1, wherein the script insertion unit is implemented as a plug-in of the web browser.

### Claim 12

A media playing device configured to accelerate animation processing, comprising:
a receiving unit configured to receive a web document from a service provider server through a web browser;
a script insertion unit configured to insert an acceleration script into the web document;
a monitoring unit configured to determine whether an event is expected to occur to the web document, using the acceleration script;
a grouping unit configured to group one or more objects included in the web document into one or more groups in anticipation of the event occurring to the one or more objects;
a canvas management unit configured to:
generate a canvas corresponding to the one or more groups, and
copy objects constituting the group onto the canvas; and
an output unit configured to output the event as being applied to the canvas.

### Claim 13 (depends on 12)

The media playing device of claim 12, wherein the grouping unit is configured to group the one or more objects into one or more groups according to an object movement pattern made if the event occurs.

### Claim 14 (depends on 12)

The media playing device of claim 12, wherein the grouping unit is configured to group the one or more objects into one or more groups according to an object modification pattern made if the event occurs.

### Claim 15 (depends on 12)

The media playing device of claim 12, wherein the grouping unit is configured to:
form a first group of objects, from among the one or more objects, that disappear from a screen if the event occurs, and
form a second group of objects, from among the one or more objects, that appear on the screen if the event occurs.

### Claim 16 (depends on 12)

The media playing device of claim 12, wherein the canvas management unit is further configured to generate the canvas corresponding to the group if the group has not been cached.

### Claim 17

A method performed by a media playing device and accelerates animation processing on an image inserted in a web page, the method comprising:
receiving a web document from a service provider server through a web browser;
inserting an acceleration script into the web document;
determining whether an event is expected to occur to the web document;
generating a canvas corresponding to one or more objects included in the web document in anticipation of the event occurring to the one or more objects and copying the one or more objects onto the canvas; and
outputting the canvas to which the event is applied.

### Claim 18 (depends on 17)

The method of claim 17, wherein the outputting of the canvas includes:
before outputting the canvas, outputting one or more objects to be processed by the event on the web browser; and
blinding objects not to be processed by the event from the web browser.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
after outputting the one or more objects to be processed by the event on the web browser, outputting the canvas instead of the output one or more objects; and
playing the event onto the output canvas.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
removing the output canvas when the event is finished and outputting one or more objects corresponding to the removed canvas again.
