Information processing apparatus for managing memory, processing method thereof and storage medium

US9671984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9671984-B2
Application numberUS-201514743459-A
CountryUS
Kind codeB2
Filing dateJun 18, 2015
Priority dateJun 30, 2014
Publication dateJun 6, 2017
Grant dateJun 6, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment of this invention solves memory shortage that occurs in enlargement processing of an image because a web application holds data of an image or the like not as binary data but as character string data. In the embodiment, a processor in an information processing apparatus executes a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor in the following way. That is, the first program layer draws an image, and divides and enlarges the drawn image using a memory. Image data of each of a plurality of images obtained by the division and enlargement is output from the second program layer to an external device.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus for executing, by a processor, a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor, comprising: a division enlargement unit configured to execute division processing and enlargement processing for image data; and an output unit configured to execute output processing to an external device using a plurality of image data obtained by the division processing and the enlargement processing by said division enlargement unit, wherein one of the first program layer and the second program layer includes said division enlargement unit, wherein the external device forms an image before the division by printing a plurality of images corresponding to the plurality of image data, based on the image data output by said output unit, and wherein said division enlargement unit and said output unit are implemented by the processor. 2. The apparatus according to claim 1 , further comprising a display unit configured to display a drawing result of the image data, wherein said display unit is implemented by the processor. 3. The apparatus according to claim 1 , wherein the first program layer has said division enlargement unit. 4. The apparatus according to claim 1 , wherein the second program layer has said division enlargement unit. 5. The apparatus according to claim 1 , wherein said division enlargement unit includes: a first determination unit configured to determine an enlargement ratio of the image based on information of a printer; and a second determination unit configured to determine a number of divisions of the image based on a capacity reservable in a storage unit. 6. The apparatus according to claim 1 , wherein the image data is treated as text data in the first program layer, and the image data is treated as binary data in the second program layer. 7. The apparatus according to claim 1 , wherein the image to be drawn is content to be printed by a printer, and the content is described using Canvas or SVG. 8. The apparatus according to claim 1 , further comprising an input unit configured to input, from a user, an instruction of image processing for the image data; and an image processing unit configured to perform image processing in accordance with the instruction of image processing input by said input unit, wherein said input unit and said image processing unit are implemented by the processor. 9. The apparatus according to claim 8 , wherein an image expressed by vector data is added to an original image by the image processing by said image processing unit. 10. The apparatus according to claim 1 , wherein the first program layer includes one of HTML5 and JavaScript®. 11. A processing method of an information processing apparatus for executing, by a processor, a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor, comprising: executing division processing and enlargement processing for image data, wherein one of the first program layer and the second program layer executes the division processing and the enlargement processing, and wherein an additional image to be added to the image data is enlarged by the first program layer. 12. The method according to claim 11 , further comprising displaying a drawing result of the image data. 13. The method according to claim 11 , further comprising storing, in a secondary storage unit, image data of each of a plurality of images obtained by the division processing and the enlargement processing. 14. A processing method of an information processing apparatus for executing, by a processor, a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor, comprising: executing division processing and enlargement processing for image data; and outputting a plurality of image data obtained by the division processing and the enlargement processing to an external device, wherein a printer serving as the external device forms an image before the division by printing a plurality of images corresponding to the plurality of image data, based on the output image data, and wherein one of the first program layer and the second program layer executes the division processing and the enlargement processing. 15. The method according to claim 14 , wherein in the division processing and the enlargement processing, an enlargement ratio of the image is determined based on information of the printer, and a number of divisions of the image is determined based on a capacity reservable in a storage unit. 16. A processing method of an information processing apparatus for executing, by a processor, a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor, comprising: executing division processing and enlargement processing for image data; generating one image data based on a plurality of image data obtained by the division processing and the enlargement processing; and outputting the image data to an external device, wherein the external device performs print processing based on the one image data, wherein the image data is treated as text data in the first program layer, and wherein the image data is treated as binary data in the second program layer. 17. The method according to claim 16 , wherein the first program layer includes one of HTML5 and JavaScript®. 18. The method according to claim 16 , wherein the division processing and enlargement processing for image data are performed in the first program layer. 19. The method according to claim 16 , wherein the division processing and enlargement processing for image data are performed in the second program layer. 20. The method according to claim 16 , wherein an enlargement ratio for the enlargement processing of the one image data is determined based on information of a printer. 21. The method according to claim 16 , wherein a number of divisions for the division processing of the one image data is determined based on a capacity reservable in a storage unit. 22. A processing method of an information processing apparatus for executing, by a processor, a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor, comprising: executing division processing and enlargement processing for image data; and executing output processing to an external device using a plurality of image data obtained by the division processing and the enlargement processing, wherein the external device forms an image before the division by printing a plurality of images corresponding to the plurality of image data. 23. The method according to claim 22 , further comprising displaying a drawing result of the image data. 24. The method according to claim 22 , wherein the image data is treated as tex

Assignees

Inventors

Classifications

  • Job translation or job parsing, e.g. page banding · CPC title

  • Details of file format conversion · CPC title

  • Control methods or devices for continuous ink jet · CPC title

  • for direct electrostatic printing [DEP] · CPC title

  • Control methods or devices therefor, e.g. driver circuits, control circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9671984B2 cover?
An embodiment of this invention solves memory shortage that occurs in enlargement processing of an image because a web application holds data of an image or the like not as binary data but as character string data. In the embodiment, a processor in an information processing apparatus executes a program including a first program layer with an instruction set to be interpreted and executed by the…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06F3/1256. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).