Information processing apparatus that displays a print setting screen based on information of a printing apparatus in a format interpretable in a first program layer and processing method thereof

US10620892B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10620892-B2
Application numberUS-201715584209-A
CountryUS
Kind codeB2
Filing dateMay 2, 2017
Priority dateJun 30, 2014
Publication dateApr 14, 2020
Grant dateApr 14, 2020

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 compiled in advance by a unit other than the processor, comprising: a display control unit configured to display a print setting screen provided by the program, on a display unit; a generation unit configured to generate print data, based on print setting information set by using the print setting screen displayed on the display unit; an obtaining unit configured to obtain information of a printing apparatus in a format interpretable in the first program layer; and a transmission control unit configured to transmit the print data to the printing apparatus, wherein the display control unit displays the print setting screen on the display unit, based on the information of the printing apparatus in the format interpretable in the first program layer, the first program layer uses image data of a text format, the second program layer uses image data of a binary format, and the display control unit, the generation unit, the obtaining unit and the transmission control unit are implemented by the processor. 2. The apparatus according to claim 1 , wherein the first program layer has the display control unit. 3. The apparatus according to claim 1 , wherein the instruction set in the first program layer is described by first description language, and the instruction set in the second program layer is described by second description language. 4. The apparatus according to claim 1 , wherein the program is a hybrid application. 5. The apparatus according to claim 1 , wherein the information of the printing apparatus includes a size of a printing paper. 6. The apparatus according to claim 1 , wherein the first program layer is described by at least one of HTML, CSS and JavaScript®. 7. The apparatus according to claim 6 , wherein the second program layer is described by at least one of Java, C programming language and C++. 8. The apparatus according to claim 1 , wherein the first program layer performs display processing using the image data of the text format. 9. The apparatus according to claim 1 , wherein the second program layer performs drawing processing using the image data of the binary format. 10. 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 compiled in advance by a unit other than the processor, comprising: displaying a print setting screen provided by the program, on a display unit; generating print data, based on print setting information set by using the print setting screen displayed on the display unit; obtaining information of a printing apparatus in a format interpretable in the first program layer; and transmitting the print data to the printing apparatus, wherein the print setting screen is displayed on the display unit, based on the information of the printing apparatus obtained in the format interpretable in the first program layer, the first program layer uses image data of a text format, and the second program layer uses image data of a binary format. 11. The method according to claim 10 , wherein the displaying is provided in the first program layer. 12. The method according to claim 10 , wherein the instruction set in the first program layer is described by first description language, and the instruction set in the second program layer is described by second description language. 13. The method according to claim 10 , wherein the program is a hybrid application. 14. The method according to claim 10 , wherein the first program layer is described by at least one of HTML, CSS and JavaScript®. 15. The method according to claim 14 , wherein the second program layer is described by at least one of Java, C programming language and C++. 16. The method according to claim 10 , wherein the first program layer performs display processing using the image data of the text format. 17. The method according to claim 10 , wherein the second program layer performs drawing processing using the image data of the binary format. 18. A processing method of an information processing apparatus for executing, by a processor, a program including a first program layer with an instruction set described by a first description language and a second program layer with an instruction set described by a second description language different from the first description language, comprising: displaying a print setting screen provided by the program, on a display unit; generating print data, based on print setting information set by using the print setting screen displayed on the display unit; obtaining information of a printing apparatus in a format interpretable in the first program layer; and transmitting the print data to the printing apparatus, wherein the print setting screen is displayed on the display unit, based on the information of the printing apparatus obtained in the format interpretable in the first program layer, the first program layer uses image data of a text format, and the second program layer uses image data of a binary format. 19. The method according to claim 18 , wherein the print setting screen is displayed on the display unit by the first program layer. 20. The method according to claim 18 , wherein the program is a hybrid application. 21. The method according to claim 18 , wherein the second program layer generates the print data. 22. The method according to claim 18 , wherein the first description language includes at least one of HTML, CSS and JavaScript®. 23. The method according to claim 22 , wherein the second description language includes at least one of Java, C programming language and C++. 24. The method according to claim 18 , wherein the first program layer performs display processing using the image data of the text format. 25. The method according to claim 18 , wherein the second program layer performs drawing processing using the image data of the binary format.

Assignees

Inventors

Classifications

  • Page layout or assigning input pages onto output media, e.g. imposition · CPC title

  • G06F3/1256Primary

    User feedback, e.g. print preview, test print, proofing, pre-flight checks · CPC title

  • Control methods or devices for non ink jet heads · CPC title

  • Client or server resources management · CPC title

  • Job translation or job parsing, e.g. page banding · 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 US10620892B2 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 Apr 14 2020 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).