IP Library Granted Patent US 9,649,562
Granted Patent B2
US 9,649,562 · App. 14/711,670 · Granted May 16, 2017

Information processing assistance device that caches image data, information processing device, and non-transitory computer-readable storage medium storing information processing assistance program

Inventor: Hironori Bono (Tokyo, JP)
Assignee: DENA CO., LTD.
A63F13/355G06T1/20G06T1/60G06T11/203
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 9,649,562
App. No.
14/711,670
Granted
May 16, 2017
Kind
B2
Abstract

An order of calling sub-functions called from a main function for drawing a vector image is obtained, a group of all of sub-functions having a common combination of call sources and being called in succession, is extracted as a group, and a cache function for caching a vector part image drawn with the sub-functions included in the group, as a raster image, is added to the main function to newly generate an improved main function.

Claims (35)

1. An information processing assistance device, comprising:

an improved main function generation unit generating an improved main function by:

determining whether a vector part image of a vector image is changed by determining whether a group of sub-functions is updated without drawing a raster image from the part of the vector image, the raster image being drawn from the vector part image when the group of sub-functions is executed; and

adding, when the vector part image of the vector image is determined to be changed, the group of sub-functions and a cache function to a main function, the raster image drawn from the changed vector part image being cached when the cache function is executed,

wherein the raster image is displayed on a user device when the main function is executed, and

wherein the group of sub-functions are called in succession and in a predetermined order from a common call source when the main function includes the group of sub-functions and the main function is executed.

2. The information processing assistance device according to claim 1 , further comprising:

a call order extraction unit configured to obtain the predetermined order; and

a group extraction unit configured to extract the group of sub-functions having the common call source.

3. The information processing assistance device according to claim 1 , wherein the improved main function generation unit further adds, when the raster image is cached, a raster image drawing function to the improved main function, the raster image being read and used when the raster image drawing function is executed.

4. The information processing assistance device according to claim 1 , wherein the improved main function generation unit is configured to transmit the improved main function to an external information processing device, when the external information processing device accesses the main function.

5. The information processing assistance device according to claim 1 , wherein the vector part image is a first vector part image, the group of sub-functions is a first group of sub-functions, the raster image is a first raster image, and the cache function is a first cache function, and

wherein, when a second group of sub-functions in the main function is changed and the first group of sub-functions is unchanged, the improved main function generation unit generates the improved main function by adding, to the main function, a second cache function for caching a second raster image drawn from a second vector part image without drawing or caching the first raster image, the second raster image being drawn from the second vector part image when the second group of sub-functions is executed.

6. The information processing assistance device according to claim 1 , wherein a selected one of the group of sub-functions is a stroke function or a fill function, and

wherein the group of sub-functions is updated when the selected sub-function is modified.

7. An information processing device displaying a vector image by executing an improved main function, and receiving the improved main function from an information processing assistance device, the improved main function including a group of sub-functions and a cache function when a vector part image of the vector image is modified, a raster image being drawn from the vector part image when the group of sub-functions is executed, the raster image being cached when the cache function is executed, the modified vector part image being stored in a memory,

wherein the vector part image is determined to be modified without drawing the raster image when the group of sub-functions is updated,

wherein the raster image is displayed on a user device when the improved main function is executed, and

wherein the group of sub-functions are called in succession and in a predetermined order from a common call source when the improved main function includes the group of sub-functions and the main function is executed.

8. The information processing device of claim 7 , wherein the vector part image is a first vector part image, the group of sub-functions is a first group of sub-functions, the raster image is a first raster image, and the cache function is a first cache function, and

wherein the improved main function includes, when a second group of sub-functions in the main function is changed and the first group of sub-functions is unchanged, a second cache function for caching a second raster image drawn from a second vector part image without drawing or caching the first raster image, the second raster image being drawn from the second vector part image when the second group of sub-functions is executed.

9. The information processing device according to claim 7 , wherein a selected one of the group of sub-functions is a stroke function or a fill function, and

wherein the group of sub-functions is updated when the selected sub-function is modified.

10. A non-transitory computer-readable storage medium comprising computer executable instructions which, when executed by one or more processors, cause the computer to:

determine whether a vector part image of a vector image is changed by determining whether a group of sub-functions is updated without drawing a raster image from the vector part image, the raster image being drawn from the vector part image when the group of sub-functions is executed;

generate, when the vector part image of the vector image is determined to be changed, an improved main function by adding the group of sub-functions and a cache function to the main function, the raster image being drawn from the vector part image when the group of sub-functions is executed, the raster image being cached when the cache function is executed,

wherein the raster image is displayed on a user device when the main function is executed, and

wherein the group of sub-functions are called in succession and in a predetermined order from a common call source when the main function includes the group of sub-functions and the main function is executed.

11. The non-transitory computer-readable storage medium according to claim 10 , wherein the computer executable instructions, when executed by the one or more processors, cause the computer to:

obtain the predetermined order of the sub-functions; and

extract the group of sub-functions having the common call source.

12. The non-transitory computer-readable storage medium according to claim 10 , wherein the vector part image is a first vector part image, the group of sub-functions is a first group of sub-functions, the raster image is a first raster image, and the cache function is a first cache function, and

wherein the computer executable instructions, when executed by the one or more processors, cause the computer to generate, when a second group of sub-functions in the main function is changed and the first group of sub-functions is unchanged, the improved main function by adding, to the main function, a second cache function for caching a second raster image drawn from a second vector part image without drawing or caching the first raster image, the second raster image being drawn from the second vector part image when the second group of sub-functions is executed.

13. The non-transitory computer-readable storage medium according to claim 10 , wherein the a selected one of the group of sub-functions is a stroke function or a fill function, and

wherein the group of sub-functions is updated when the selected sub-function is modified.

Assignments (2)
CHANGE OF ADDRESS Recorded Feb 10, 2022
From: DENA CO., LTD.
To: DENA CO., LTD.
Reel/Frame 059805/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2015
From: BONO, HIRONORI
To: DENA CO., LTD.
Reel/Frame 035748/0474 →
Priority Claims (1)
JP 2014-101227 · May 15, 2014 · national
Continuity (1)
Related Publication 20150332430A1 · Nov 19, 2015