This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2019-155880 filed Aug. 28, 2019.
The present disclosure relates to an image printing system, an image printing apparatus, and a non-transitory computer readable medium.
In Japanese Unexamined Patent Application Publication No. 2008-040991, a printing system is disclosed. The printing system includes a web server that manages a website on a network, a terminal that includes a function for accessing the website via the network, a printer that includes a function for performing data communication via the network and prints input data, and a print server that is connected to the network. The terminal includes printing instruction transmitting means for transmitting printing instruction information including access information for accessing content data to be printed in the website to the print server. The print server includes print data acquiring means for accessing the web server in accordance with the access information included in the printing instruction information from the terminal and acquiring the content data to be printed and print data transmitting means for transmitting the acquired content data to the printer.
To cause content (a map or the like) being browsed on a terminal (for example, a portable terminal) to be printed with an image printing apparatus such as a printer or a multifunction apparatus, the image printing apparatus needs to be preset. Presetting for the image printing apparatus is, for example, installing a device driver in advance in the image printing apparatus.
Aspects of non-limiting embodiments of the present disclosure relate to providing an image printing system, an image printing apparatus, and a non-transitory computer readable medium that are capable of causing content being browed on a portable terminal to be printed with the image printing apparatus without performing presetting for the image printing apparatus.
Aspects of certain non-limiting embodiments of the present disclosure address the above advantages and/or other advantages not described above. However, aspects of the non-limiting embodiments are not required to address the advantages described above, and aspects of the non-limiting embodiments of the present disclosure may not address advantages described above.
According to an aspect of the present disclosure, there is provided an image printing system including 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.
Exemplary embodiments of the present disclosure will be described in detail based on the following figures, wherein:
An image printing system according to exemplary embodiments of the present disclosure will be described below with reference to drawings.
An image printing system 1 according to the first exemplary embodiment includes, as illustrated in
The multifunction apparatus 2 includes, as illustrated in
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).
As illustrated in
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
The multifunction apparatus 2 according to the first exemplary embodiment includes, as illustrated in
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.
The portable terminal 3 includes, as illustrated in
As with the storage medium 2D mentioned above (illustrated in
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
The communication application 3CM corresponds to the communication application 2CM in the multifunction apparatus 2 (illustrated in
As with the above-mentioned browser 2BR (illustrated in
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.
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.
The portable terminal 3 includes, as illustrated in
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.
Referring back to
An operation of the image printing system according to the first exemplary embodiment will be described.
Hereinafter, to browse the content CN (illustrated in
Step S1: In the portable terminal 3 (illustrated in
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
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
Step S4: In the multifunction apparatus 2, the CPU 2B (illustrated in
Step S5: In the multifunction apparatus 2, the CPU 2B functioning as the communication unit 21 (illustrated in
Step S6: In the multifunction apparatus 2, the CPU 2B functioning as the printing unit 24 (illustrated in
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.
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.
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.
An image printing system according to a second exemplary embodiment will be described below.
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.
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
An operation of the image printing system 1 according to the second exemplary embodiment will be described below.
Step S11: As in step S1 described above, in the portable terminal 3, the CPU 3B (illustrated in
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
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
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).
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.
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.
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.
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
Step S15: In the multifunction apparatus 2, the CPU 2B (illustrated in
Step S16: In the multifunction apparatus 2, the CPU 2B functioning as the printing parameter unit 23 (illustrated in
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”.
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 mm×200 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 mm×400 mm)” so that the component BH4 may be printed to fit with the paper size of A3 on a “tray accommodating A3 paper (297 mm×420 mm)”.
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 (1080×1920 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 mm×163 mm) of the component BH4”.
The vertical length “91 mm” of the image size of the component BH4 is obtained by calculating 25.4 mm/300 pixels×1080 pixels. The horizontal length “163 mm” is obtained by calculating 25.4 mm/300 pixels×1920 pixels.
Step S17: As in step S5 mentioned above, in the multifunction apparatus 2, the CPU 2B functioning as the communication unit 21 (illustrated in
Step S18: In the multifunction apparatus 2, the CPU 2B functioning as the printing unit 24 (illustrated in
More particularly, under the condition (1) mentioned above, the CPU 2B prints the component BH4, as illustrated in
Under the condition (2) mentioned above, the CPU 2B prints the component BH4, as illustrated in
Furthermore, under the condition (3) mentioned above, the CPU 2B prints the component BH4, as illustrated in
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.
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.
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.
It is assumed that the portable terminal 3 displays an enlarged component BH4, which is illustrated in
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
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.
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.
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.
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).
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.
The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
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.
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.
Number | Date | Country | Kind |
---|---|---|---|
2019-155880 | Aug 2019 | JP | national |