Information processing apparatus, processing method, and storage medium for building a print application using a hybrid application

US9582232B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9582232-B2
Application numberUS-201514743487-A
CountryUS
Kind codeB2
Filing dateJun 18, 2015
Priority dateJun 30, 2014
Publication dateFeb 28, 2017
Grant dateFeb 28, 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 a problem that when a print application is built using the configuration of a hybrid application, and print content is described in SVG, pixel values as a rendering result cannot be obtained. According to the embodiment, a processor of 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, content described in a first description language is converted into content in a second description language in the first program layer. The content is drawn by interpreting the second description language, and data of the interpreted and drawn content is obtained.

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 conversion unit configured to convert content described in a first description language, by which a drawing result is not obtainable from an operating system (OS), into content in a second description language, by which the drawing result is obtainable from the OS, in the first program layer; an instruction unit configured to cause the OS to draw the content in the second description language; an obtaining unit configured to obtain, from the OS, data of the content obtained by drawing the content in the second description language; and a print instruction unit configured to issue a print instruction to perform a printing operation using a printer connected to the information processing apparatus, based on the data of the content obtained by said obtaining unit, wherein at least one of said conversion unit, said instruction unit, said obtaining unit and said print instruction unit is implemented using the processor and a memory. 2. The apparatus according to claim 1 , wherein the content is print content, and said conversion unit includes: a calculation unit configured to calculate an enlargement ratio of the print content described in the first description language, based on a print resolution of the printer for printing the print content; and a first conversion unit configured to convert the print content in the first description language, into print content in the second description language based on the enlargement ratio calculated by said calculation unit. 3. The apparatus according to claim 2 , wherein the print resolution is calculated based on attribute information obtained from the printer connected to the information processing apparatus. 4. The apparatus according to claim 1 , further comprising: a second conversion unit configured to convert image data of the content obtained by said obtaining unit into image data in a format usable by the printer; and a transmission unit configured to transmit the image data in the format usable by the printer, converted by said second conversion unit, to the printer. 5. The apparatus according to claim 1 , wherein the content in the second description language is translated by a translation unit provided in the OS operated by the information processing apparatus. 6. The apparatus according to claim 5 , wherein another translation unit configured to translate the content is provided in the second program layer. 7. The apparatus according to claim 1 , wherein the first description language is SVG, and the second description language is Canvas. 8. The apparatus according to claim 1 , wherein the first program layer includes one of HTML5 and JavaScript®. 9. 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: converting content described in a first description language, by which a drawing result is not obtainable from an operating system (OS), into content in a second description language, by which the drawing result is obtainable from the OS, in the first program layer; causing the OS to draw the content in the second description language; obtaining, from the OS, data of the content obtained by drawing the content in the second description language; and issuing a print instruction to perform a printing operation using a printer connected to the information processing apparatus, based on the obtained data of the content. 10. The method according to claim 9 , wherein the content is print content, and the converting includes: calculating an enlargement ratio of the print content described in the first description language based on a print resolution of the printer for printing the print content; and converting the print content in the first description language into print content in the second description language based on the calculated enlargement ratio. 11. The method according to claim 10 , wherein the print resolution is calculated based on attribute information obtained from the printer connected to the information processing apparatus. 12. The method according to claim 9 , further comprising: converting image data of the obtained content into image data in a format usable by the printer; and transmitting the converted image data in the format usable by the printer to the printer. 13. The method according to claim 9 , wherein the content in the second description language is translated by a translation function provided in the OS operated by the information processing apparatus. 14. The method according to claim 13 , wherein another translation function of translating the content is provided in the second program layer. 15. The method according to claim 9 , wherein the first description language is SVG, and the second description language is Canvas. 16. The method according to claim 9 , wherein the first program layer includes one of HTML5 and JavaScript®. 17. A non-transitory computer-readable storage medium which stores a computer program to be executed in a processor of an information processing apparatus, wherein the program includes 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, which, when run on the processor, causes the processor to execute a processing method of the information processing apparatus, the method comprising: converting content described in a first description language, by which a drawing result is not obtainable from an operating system (OS), into content in a second description language, by which the drawing result is obtainable from the OS, in the first program layer, causing the OS to draw the content in the second description language; obtaining, from the OS, data of the content obtained by drawing the content in the second description language; and issuing a print instruction to perform a printing operation using a printer connected to the information processing apparatus, based on the obtained data of the content. 18. The apparatus according to claim 1 , wherein the drawing result of the content described in the first description language is displayable, but the data of the content is not obtainable. 19. The method according to claim 9 , wherein the drawing result of the content described in the first description language is displayable, but the data of the content is not obtainable.

Assignees

Inventors

Classifications

  • Arrangements for program control, e.g. control units (program control for peripheral devices G06F13/10) · CPC title

  • resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview · CPC title

  • by conversion to printer ready format · CPC title

  • G06F3/1292Primary

    Mobile client, e.g. wireless printing · 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 US9582232B2 cover?
An embodiment of this invention solves a problem that when a print application is built using the configuration of a hybrid application, and print content is described in SVG, pixel values as a rendering result cannot be obtained. According to the embodiment, a processor of an information processing apparatus executes a program including a first program layer with an instruction set to be inter…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06F3/1292. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 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).