IMAGE PRINTING SYSTEM, IMAGE PRINTING APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
20210064307 ยท 2021-03-04
Assignee
Inventors
Cpc classification
G06F3/1205
PHYSICS
G06K15/1868
PHYSICS
G06F3/1265
PHYSICS
G06K15/1867
PHYSICS
G06F3/1253
PHYSICS
International classification
G06F3/12
PHYSICS
G06K15/00
PHYSICS
Abstract
An image printing system includes a portable terminal and an image printing apparatus. The portable terminal includes a first processor configured to transmit, via transmission software that is capable of performing transmission without using a device driver that allows the portable terminal to control a printing function of the image printing apparatus, location information indicating location of content and a printing instruction for printing the content. The image printing apparatus includes a second processor configured to receive, via reception software corresponding to the transmission software, the location information and the printing instruction from the portable terminal, acquire the content identified by the location information, and print the acquired content in accordance with the printing instruction.
Claims
1. An image printing system comprising: a portable terminal and an image printing apparatus, wherein the portable terminal includes a first processor configured to transmit, via transmission software that is capable of performing transmission without using a device driver that allows the portable terminal to control a printing function of the image printing apparatus, location information indicating location of content and a printing instruction for printing the content, wherein the image printing apparatus includes a second processor configured to receive, via reception software corresponding to the transmission software, the location information and the printing instruction from the portable terminal, acquire the content identified by the location information, and print the acquired content in accordance with the printing instruction.
2. The image printing system according to claim 1, wherein the transmission software is mounted on browsing software for browsing the content.
3. The image printing system according to claim 1, wherein the transmission software is externally attached to browsing software for browsing the content.
4. The image printing system according to claim 1, wherein the first processor is configured to transmit a printing policy for printing the content to the image printing apparatus, and wherein the second processor is configured to determine a printing parameter with which the image printing apparatus is to perform printing, based on the printing policy received from the portable terminal.
5. The image printing system according to claim 2, wherein the first processor is configured to transmit a printing policy for printing the content to the image printing apparatus, and wherein the second processor is configured to determine a printing parameter with which the image printing apparatus is to perform printing, based on the printing policy received from the portable terminal.
6. The image printing system according to claim 3, wherein the first processor is configured to transmit a printing policy for printing the content to the image printing apparatus, and wherein the second processor is configured to determine a printing parameter with which the image printing apparatus is to perform printing, based on the printing policy received from the portable terminal.
7. The image printing system according to claim 4, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed with an original size.
8. The image printing system according to claim 5, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed with an original size.
9. The image printing system according to claim 6, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed with an original size.
10. The image printing system according to claim 4, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed to fit with a size of a medium on which printing is to be performed.
11. The image printing system according to claim 5, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed to fit with a size of a medium on which printing is to be performed.
12. The image printing system according to claim 6, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed to fit with a size of a medium on which printing is to be performed.
13. The image printing system according to claim 4, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed with a size displayed on the portable terminal.
14. The image printing system according to claim 5, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed with a size displayed on the portable terminal.
15. The image printing system according to claim 6, wherein the first processor is configured to transmit, as the printing policy, a condition that the content is printed with a size displayed on the portable terminal.
16. The image printing system according to claim 4, wherein the first processor is configured to receive a printing policy specified by a user from among a plurality of different printing policies, and transmit the received printing policy to the image printing apparatus, and wherein the second processor is configured to determine a printing parameter with which the image printing apparatus is to perform printing, based on the printing policy received from the portable terminal.
17. The image printing system according to claim 5, wherein the first processor is configured to receive a printing policy specified by a user from among a plurality of different printing policies, and transmit the received printing policy to the image printing apparatus, and wherein the second processor is configured to determine a printing parameter with which the image printing apparatus is to perform printing, based on the printing policy received from the portable terminal.
18. The image printing system according to claim 6, wherein the first processor is configured to receive a printing policy specified by a user from among a plurality of different printing policies, and transmit the received printing policy to the image printing apparatus, and wherein the second processor is configured to determine a printing parameter with which the image printing apparatus is to perform printing, based on the printing policy received from the portable terminal.
19. An image printing apparatus comprising: a first processor configured to receive, from a second processor provided in a portable terminal, location information indicating location of content and a printing instruction for printing the content that are transmitted via transmission software that is capable of performing transmission without using a device driver for controlling a printing function, via reception software corresponding to the transmission software; acquire the content identified by the location information, and print the acquired content in accordance with the printing instruction.
20. A non-transitory computer readable medium storing a program causing a computer to execute a process for image printing, the process comprising: transmitting, via transmission software that is capable of performing transmission without using a device driver for controlling a printing function, location information indicating location of content and a printing instruction for printing the content, receiving, via reception software corresponding to the transmission software, the location information and the printing instruction, acquiring the content identified by the location information, and printing the acquired content in accordance with the printing instruction.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Exemplary embodiments of the present disclosure will be described in detail based on the following figures, wherein:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] An image printing system according to exemplary embodiments of the present disclosure will be described below with reference to drawings.
First Exemplary Embodiment
Configuration of First Exemplary Embodiment
[0024]
[0025] An image printing system 1 according to the first exemplary embodiment includes, as illustrated in
<Configuration Multifunction Apparatus>
[0026]
[0027] The multifunction apparatus 2 includes, as illustrated in
[0028] The storage medium 2D includes, for example, a hard disk drive (HDD), a solid state drive (SSD), and a read only memory (ROM). The memory 2E includes, for example, a dynamic random access memory (DRAM) and a static random access memory (SRAM).
[0029] As illustrated in
[0030] The communication application 2CM is capable of transmitting, for example, a uniform resource location (URL) as an example of location information indicating the location of the content CN and a printing instruction for printing the content CN to the multifunction apparatus 2, without using a device driver (for example, a printer driver) for controlling a printing function of a printing unit 24 (illustrated in
[0031]
[0032] The multifunction apparatus 2 according to the first exemplary embodiment includes, as illustrated in
[0033] Regarding the relationship of the hardware configuration and functional configuration of the multifunction apparatus 2, on the hardware, the CPU 2B executes the program 2PR stored in the storage medium 2D using the memory 2E and controls operations of the input unit 2A and the output unit 2C as necessary. Accordingly, functions of the communication unit 21, the short-range communication unit 22, the printing parameter unit 23, and the printing unit 24 are implemented, and monitoring and control of operations of the above-mentioned units by the controller 25 are implemented. Details of the functions of the units mentioned above will be described later.
<Configuration of Portable Terminal>
[0034]
[0035] The portable terminal 3 includes, as illustrated in
[0036] As with the storage medium 2D mentioned above (illustrated in
[0037] As with the storage medium 2D mentioned above, the storage medium 3D stores therein a program 3PR, a communication application 3CM, and a browser 3BR, as illustrated in
[0038] The communication application 3CM corresponds to the communication application 2CM in the multifunction apparatus 2 (illustrated in
[0039] As with the above-mentioned browser 2BR (illustrated in
<Relationship Between Communication Application and Browser>
[0040] Regarding the relationship of the communication application 3CM and the browser 3BR, it is desirable that, for example, the communication application 3CM be plugged in (mounted in) the browser 3BR. Accordingly, information obtained earlier by the browser 3BR (for example, the URL of the content CN) is shared with the communication application 3CM later.
[0041] Regarding the relationship between the communication application 3CM and the browser 3BR, the communication application 3CM may be externally attached to the browser 3BR, instead of being plugged in the browser 3BR. Accordingly, information (for example, the URL of the content CN) obtained earlier by the browser 3BR is shared by the communication application 3CM later.
[0042]
[0043] The portable terminal 3 includes, as illustrated in
[0044] Regarding the relationship of the hardware configuration and functional configuration of the portable terminal 3, on the hardware, the CPU 3B executes the program 3PR stored in the storage medium 3D using the memory 3E and controls operations of the input unit 3A and the output unit 3C as necessary. Accordingly, functions of the communication unit 31, the short-range communication unit 32, and the printing policy unit 33 are implemented, and monitoring and control of operations of the above-mentioned units by the controller 34 are implemented. Details of the functions of the units mentioned above will be described later.
<Configuration of Cloud>
[0045] Referring back to
Operation of First Exemplary Embodiment
[0046] An operation of the image printing system according to the first exemplary embodiment will be described.
[0047]
[0048] Hereinafter, to browse the content CN (illustrated in
[0049] Step S1: In the portable terminal 3 (illustrated in
[0050] Step S2: The user of the portable terminal 3 who is browsing the content CN issues to the portable terminal 3 an instruction for acquiring the URL of the component BH4. Then, the CPU 3B of the portable terminal 3 functioning as the communication unit 31 (illustrated in
[0051] Step S3: When the URL of the component BH4 is acquired, the user of the portable terminal 3 inputs a printing instruction, which is an instruction for causing the multifunction apparatus 2 to print the component BH4, to the portable terminal 3. In other words, the input unit 3A receives the printing instruction from the user of the portable terminal 3. Then, the user of the portable terminal 3 holds the short-range communication unit 32 of the portable terminal 3 (illustrated in
[0052] Step S4: In the multifunction apparatus 2, the CPU 2B (illustrated in
[0053] Step S5: In the multifunction apparatus 2, the CPU 2B functioning as the communication unit 21 (illustrated in
[0054] Step S6: In the multifunction apparatus 2, the CPU 2B functioning as the printing unit 24 (illustrated in
[0055] As described above, in the image printing system 1 according to the first exemplary embodiment, at the portable terminal 3, the short-range communication unit 32 transmits the URL of the content CN, the URL of the component BH4, the access information of the content CN, and the printing instruction to the multifunction apparatus 2, with the use of the communication application 3CM that is capable of performing transmission without using a device driver for controlling the printing function of the printing unit 24 of the multifunction apparatus 2, that is, without using a printer driver for controlling the printing function of the printing unit 24 of the multifunction apparatus 2.
[0056] Meanwhile, at the multifunction apparatus 2, the short-range communication unit 22 receives, via the communication application 2CM corresponding to the communication application 3CM of the portable terminal 3, the URL of the content CN, the URL of the component BH4, the access information of the content CN, and the printing instruction. Furthermore, at the multifunction apparatus 2, the communication unit 21 obtains, via the browser 2BR, the component BH4 from the cloud 4 according to the URL of the content CN, the URL of the component BH4, and the access information of the content CN, and the printing unit 24 prints the component BH4 in accordance with the printing instruction received from the portable terminal 3.
[0057] Accordingly, at the portable terminal 3, there is no need to perform presetting for the multifunction apparatus 2. That is, there is no need to install a printer driver, which is a device driver, into the portable terminal 3 to perform various settings regarding the printing function of the multifunction apparatus 2 in advance.
Second Exemplary Embodiment
[0058] An image printing system according to a second exemplary embodiment will be described below.
[0059] In the image printing system 1 according to the second exemplary embodiment, unlike the image printing system 1 according to the first exemplary embodiment, the multifunction apparatus 2 performs printing of the component BH4 in accordance with a printing parameter determined based on a printing policy set by the portable terminal 3. Details of the printing policy and the printing parameter will be described later.
Configuration of Second Exemplary Embodiment
[0060] The configuration of the image printing system 1 according to the second exemplary embodiment is the same as the configuration of the image printing system 1 according to the first exemplary embodiment, which is illustrated in
Operation of Second Exemplary Embodiment
[0061] An operation of the image printing system 1 according to the second exemplary embodiment will be described below.
[0062]
[0063] Step S11: As in step S1 described above, in the portable terminal 3, the CPU 3B (illustrated in
[0064] Step S12: As in step S2 described above, the user of the portable terminal 3 issues to the portable terminal 3 an instruction for acquiring the URL of the component BH4. Then, the CPU 3B of the portable terminal 3 functioning as the communication unit 31 (illustrated in
[0065] Step S13: When the URL of the component BH4 is acquired, the user of the portable terminal 3 inputs to the portable terminal 3 a printing policy for specifying a printing function of the multifunction apparatus 2. In other words, the CPU 3B functioning as the printing policy unit 33 (illustrated in
[0066] The printing policy represents a general condition, which is common to various multifunction apparatuses and printing apparatuses including the multifunction apparatus 2 according to the second exemplary embodiment, for printing the content CN, the components BH1 to BH5, and the like. Types of printing policy include, for example, (1) print directly (print with the original size), (2) print to fit with the paper size for a multifunction apparatus and a printing apparatus (print to fit with the size of a medium on which printing is to be performed), and (3) print with a physical size for the portable terminal or the like (print with a size displayed on the portable terminal).
[0067] When the user of the portable terminal 3 desires to perform printing under the condition (1) mentioned above, the user specifies, at the portable terminal 3, print directly as the printing policy.
[0068] When the user of the portable terminal 3 desires to perform printing under the condition (2) mentioned above, the user specifies, at the portable terminal 3, paper size (for example, A4 or A3) on which the multifunction apparatus 2 is to perform printing and image sizes (for example, vertical and horizontal lengths of images) of the content CN and the components BH1 to BH5 to be printed as the printing policy.
[0069] When the user of the portable terminal 3 desires to perform printing under the condition (3) mentioned above, the user specifies, at the portable terminal 3, enlarge or reduce, screen size (for example, the number of vertical pixels and the number of horizontal pixels of the screen) of the portable terminal 3, and resolution (for example, the number of dots per inch) of the content CN and the components BH1 to BH5 as the printing policy.
[0070] Step S14: When reception of setting for the printing policy is completed in step S13, the user of the portable terminal 3 inputs to the portable terminal 3 a printing instruction, which is an instruction for causing the multifunction apparatus 2 to print the component BH4. That is, the input unit 3A of the portable terminal 3 receives the printing instruction from the user of the portable terminal 3. Then, the user of the portable terminal 3 holds the short-range communication unit 32 of the portable terminal 3 (illustrated in
[0071] Step S15: In the multifunction apparatus 2, the CPU 2B (illustrated in
[0072] Step S16: In the multifunction apparatus 2, the CPU 2B functioning as the printing parameter unit 23 (illustrated in
[0073] Under the condition (1) mentioned above, that is, in the case where the received printing policy is print directly, the CPU 2B determines a printing parameter print on paper with a size (in many cases, A4 size) set as a default.
[0074] Under the condition (2) mentioned above, that is, in the case where, for example, the received printing policy is size of paper (A3) on which the multifunction apparatus 2 is to perform printing and image size (140 mm200 mm) of the component BH4, the CPU 2B determines a printing parameter, for example, for causing the multifunction apparatus 2 to print the component BH4 at twice the size vertically and horizontally (280 mm400 mm) so that the component BH4 may be printed to fit with the paper size of A3 on a tray accommodating A3 paper (297 mm420 mm).
[0075] Under the condition (3) mentioned above, that is, in the case where the received printing policy is, for example, enlarge (twice the area), screen size (10801920 pixels) of the portable terminal 3 and resolution (300 dpi) of the component BH4, the CPU 2B determines a printing parameter, for example, for causing the multifunction apparatus 2 to perform printing by enlarging the vertical and horizontal sizes by 1.41 times and with the image size (91 mm163 mm) of the component BH4.
[0076] The vertical length 91 mm of the image size of the component BH4 is obtained by calculating 25.4 mm/300 pixels1080 pixels. The horizontal length 163 mm is obtained by calculating 25.4 mm/300 pixels1920 pixels.
[0077] Step S17: As in step S5 mentioned above, in the multifunction apparatus 2, the CPU 2B functioning as the communication unit 21 (illustrated in
[0078] Step S18: In the multifunction apparatus 2, the CPU 2B functioning as the printing unit 24 (illustrated in
[0079] More particularly, under the condition (1) mentioned above, the CPU 2B prints the component BH4, as illustrated in
[0080] Under the condition (2) mentioned above, the CPU 2B prints the component BH4, as illustrated in
[0081] Furthermore, under the condition (3) mentioned above, the CPU 2B prints the component BH4, as illustrated in
[0082] As described above, in the image printing system 1 according to the second exemplary embodiment, as in the first exemplary embodiment, at the portable terminal 3, the short-range communication unit 32 transmits, via the communication application 3CM, the URL of the content CN, the URL of the component BH4, the access information of the content CN, and the printing instruction to the multifunction apparatus 2, and also transmits the printing policy, uniquely to the second exemplary embodiment.
[0083] Meanwhile, as in the first exemplary embodiment, at the multifunction apparatus 2, when receiving, via the communication application 2CM, the URL of the content CN, the URL of the component BH4, the access information of the content CN, the printing instruction, and the printing policy, the short-range communication unit 22 prints the component BH4 in accordance with the printing instruction, and according to the printing parameter determined based on the printing policy set by the user of the portable terminal 3, uniquely to the second exemplary embodiment.
[0084] Accordingly, there is no need to perform various settings regarding functions of the multifunction apparatus 2 in advance. Furthermore, the component BH4 is printed in a manner intended by the user of the portable terminal 3.
Modification of Second Exemplary Embodiment
[0085] It is assumed that the portable terminal 3 displays an enlarged component BH4, which is illustrated in
[0086] Accordingly, in the multifunction apparatus 2, the printing unit 24 prints only the part of the component BH4, which is displayed on the screen of the portable terminal 3 illustrated in
Modifications of First Exemplary Embodiment and Second Exemplary Embodiment
[0087] Regarding communication between the portable terminal 3 and the multifunction apparatus 2 according to the first exemplary embodiment and the second exemplary embodiment described above, the communication application 3CM, the communication application 2CM, and a device driver for the multifunction apparatus 2 may be used, instead of using only the communication application 3CM and the communication application 2CM.
[0088] In the portable terminal 3, the short-range communication unit 32 may transmit, for example, via one or both of the communication application 3CM and a device driver (a printer driver for controlling the printing function of the printing unit 24 of the multifunction apparatus 2), the URL of the content CN, the URL of the component BH4, the access information, and the printing instruction.
[0089] Furthermore, in the portable terminal 3, the short-range communication unit 32 may transmit, for example, via one or both of the communication application 3CM and a device driver similar to that mentioned above, the URL of the content CN, the URL of the component BH4, the access information, the printing instruction, and the printing policy.
<Other Modifications>
[0090] In the embodiments above, the term processor refers to hardware in a broad sense. Examples of the processor includes general processors (e.g., CPU: Central Processing Unit), dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
[0091] In the embodiments above, the term processor is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively.
[0092] The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
[0093] In the embodiments above, a program is not necessarily stored (installed) in advance in the storage medium mentioned above. The program may be recorded in a recording medium such as a compact disc-read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), or a universal serial bus (USB) memory and provided. Furthermore, the program may be downloaded via a network from an external apparatus and provided.
[0094] The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.