Patentable/Patents/US-10628090
US-10628090

Computer-readable medium, information processing device, and method for causing a printer to perform pre-printing operation

PublishedApril 21, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A non-transitory computer-readable medium stores computer-readable instructions that are executable by a processor of an information processing device including a communication interface. The instructions are configured to, when executed by the processor, cause the information processing device to, in response to receiving print instruction information, determine whether to transmit preparing instruction information to cause a printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation including preparing for a printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation.

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-transitory computer-readable medium storing computer-readable instructions that are executable by a processor of an information processing device comprising a communication interface, the instructions being configured to, when executed by the processor, cause the information processing device to: receive print instruction information from an OS for the processor, the print instruction information including a print instruction, the print instruction representing that a user instruction to cause a printer to perform a printing operation has been input; in response to receiving the print instruction information, determine whether to transmit preparing instruction information to cause the printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation comprising preparing for the printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation; in response to determining to transmit the preparing instruction information, transmit the preparing instruction information to the printer via the communication interface; in response to transmitting the preparing instruction information, generate print data based on user-designated content data; and transmit print execution information to the printer via the communication interface, the print execution information instructing the printer to perform the printing operation based on the generated print data; wherein the print instruction information includes specific information representing whether the printer is a shared printer configured to receive the print data via another information processing device different from the information processing device, and wherein the computer-readable instructions are further configured to, when executed by the processor, cause the information processing device to: determine whether the printer is the shared printer, based on the specific information; in response to determining that the printer is not the shared printer, determine to transmit the preparing instruction information to the printer; and in response to determining that the printer is the shared printer, determine not to transmit the preparing instruction information.

2

2. The non-transitory computer-readable medium according to claim 1 , wherein the computer-readable instructions are further configured to, when executed by the processor, cause the information processing device to: transmit first request information to the printer, the first request information requesting the printer to transmit information on a first time, the first time being a period of time from when the printer performs the pre-printing operation and then makes a transition from a standby state into an active state where the printer is allowed to perform the printing operation until when the printer is brought back into the standby state; receive the information on the first time from the printer; in response to receiving the print instruction information, generate a specific command and provide the generated specific command to the OS, the specific command instructing the OS to transmit second request information to the printer and measure the reference communication time, the second request information requesting the printer to return a response to the second request information, the reference communication time being a period of time from when the second request information is transmitted to the printer until when the response is received from the printer; after providing the specific command, acquire information on the reference communication time from the OS; determine whether a second time depending on the reference communication time is less than the first time; in response to determining that the second time depending on the reference communication time is less than the first time, determine to transmit the preparing instruction information to the printer; and in response to determining that the second time depending on the reference communication time is equal to or more than the first time, determine not to transmit the preparing instruction information to the printer.

3

3. The non-transitory computer-readable medium according to claim 1 , wherein the print instruction information includes: first information representing whether the printer is a shared printer configured to receive the print data via another information processing device different from the information processing device; and second information representing how the information processing device is connected with the printer, and wherein the computer-readable instructions are further configured to, when executed by the processor, cause the information processing device to: determine whether the printer is the shared printer, based on the first information; in response to determining that the printer is the shared printer, determine whether the information processing device is locally connected with the printer or connected therewith via a network, based on the second information; in response to determining that the information processing device is locally connected with the printer and determining to transmit the preparing instruction information to the printer, transmit the preparing instruction information to the printer via the OS; and in response to determining that the information processing device is connected with the printer via the network and determining to transmit the preparing instruction information to the printer, generate transmission information including the preparing instruction information and a transmission address of the printer, and transmit the generated transmission information to the printer via the communication interface.

4

4. The non-transitory computer-readable medium according to claim 1 , wherein the information processing device further comprises a display, and wherein the computer-readable instructions are further configured to, when executed by the processor, cause the information processing device to: control the display to display a setting screen, the setting screen including at least one of: a first object configured to accept a setting as to whether to transmit the preparing instruction information via a USB connection between the information processing device and the printer; a second object configured to accept a setting as to whether to transmit the preparing instruction information via a wired LAN connection between the information processing device and the printer; and a third object configured to accept a setting as to whether to transmit the preparing instruction information via a wireless LAN connection between the information processing device and the printer; and determine whether to transmit the preparing instruction information to the printer, based on a user setting accepted via the setting screen including at least one of the first to third objects.

5

5. An information processing device comprising: a communication interface; and a controller configured to perform a control process comprising: receiving print instruction information from an OS for the controller, the print instruction information including a print instruction, the print instruction representing that a user instruction to cause a printer to perform a printing operation has been input; in response to receiving the print instruction information, determining whether to transmit preparing instruction information to cause the printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation including preparing for the printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation; in response to determining to transmit the preparing instruction information, transmitting the preparing instruction information to the printer via the communication interface; in response to transmitting the preparing instruction information, generating print data based on user-designated content data; and transmitting print execution information to the printer via the communication interface, the print execution information instructing the printer to perform the printing operation based on the generated print data; wherein the print instruction information includes specific information representing whether the printer is a shared printer configured to receive the print data via another information processing device different from the information processing device, and wherein the controller is further configured to perform: determining whether the printer is the shared printer, based on the specific information; in response to determining that the printer is not the shared printer, determining to transmit the preparing instruction information to the printer; and in response to determining that the printer is the shared printer, determining not to transmit the preparing instruction information.

6

6. The information processing device according to claim 5 , wherein the controller comprises: a processor; and a memory storing processor-executable instructions configured to, when executed by the processor, cause the processor to perform the control process.

7

7. A method implementable on a processor of an information processing device comprising a communication interface, the method comprising: receiving print instruction information from an OS for the processor, the print instruction information including a print instruction, the print instruction representing that a user instruction to cause a printer to perform a printing operation has been input; in response to receiving the print instruction information, determining whether to transmit preparing instruction information to cause the printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation including preparing for the printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation; in response to determining to transmit the preparing instruction information, transmitting the preparing instruction information to the printer via the communication interface; in response to transmitting the preparing instruction information, generating print data based on user-designated content data; and transmitting print execution information to the printer via the communication interface, the print execution information instructing the printer to perform the printing operation based on the generated print data; wherein the print instruction information includes specific information representing whether the printer is a shared printer configured to receive the print data via another information processing device different from the information processing device, and wherein the method further comprises: determining whether the printer is the shared printer, based on the specific information; in response to determining that the printer is not the shared printer, determining to transmit the preparing instruction information to the printer; and in response to determining that the printer is the shared printer, determining not to transmit the preparing instruction information.

8

8. A non-transitory computer-readable medium storing computer-readable instructions that are executable by a processor of an information processing device comprising a communication interface, the instructions being configured to, when executed by the processor, cause the information processing device to: receive print instruction information from an OS for the processor, the print instruction information including a print instruction, the print instruction representing that a user instruction to cause a printer to perform a printing operation has been input; in response to receiving the print instruction information, determine whether to transmit preparing instruction information to cause the printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation comprising preparing for the printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation; in response to determining to transmit the preparing instruction information, transmit the preparing instruction information to the printer via the communication interface; in response to transmitting the preparing instruction information, generate print data based on user-designated content data; and transmit print execution information to the printer via the communication interface, the print execution information instructing the printer to perform the printing operation based on the generated print data; wherein the print instruction information includes particular information representing how the information processing device is connected with the printer, and wherein the computer-readable instructions are further configured to, when executed by the processor, cause the information processing device to: determine whether the information processing device is locally connected with the printer or connected therewith via a network, based on the particular information; and in response to determining that the information processing device is locally connected with the printer, determine to transmit the preparing instruction information to the printer.

9

9. The non-transitory computer-readable medium according to claim 8 , wherein the computer-readable instructions are further configured to, when executed by the processor, cause the information processing device to: in response to determining that the information processing device is connected with the printer via the network, determine whether the network connection between the information processing device and the printer is a wired connection or a wireless connection, based on the particular information; in response to determining that the network connection between the information processing device and the printer is the wired connection, determine to transmit the preparing instruction information to the printer; in response to determining that the network connection between the information processing device and the printer is the wireless connection, determine not to transmit the preparing instruction information.

10

10. An information processing device comprising: a communication interface; and a controller configured to perform a control process comprising: receiving print instruction information from an OS for the controller, the print instruction information including a print instruction, the print instruction representing that a user instruction to cause a printer to perform a printing operation has been input; in response to receiving the print instruction information, determining whether to transmit preparing instruction information to cause the printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation including preparing for the printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation; in response to determining to transmit the preparing instruction information, transmitting the preparing instruction information to the printer via the communication interface; in response to transmitting the preparing instruction information, generating print data based on user-designated content data; and transmitting print execution information to the printer via the communication interface, the print execution information instructing the printer to perform the printing operation based on the generated print data; wherein the print instruction information includes particular information representing how the information processing device is connected with the printer, and wherein the controller is further configured to perform: determining whether the information processing device is locally connected with the printer or connected therewith via a network, based on the particular information; and in response to determining that the information processing device is locally connected with the printer, determining to transmit the preparing instruction information to the printer.

11

11. A method implementable on a processor of an information processing device comprising a communication interface, the method comprising: receiving print instruction information from an OS for the processor, the print instruction information including a print instruction, the print instruction representing that a user instruction to cause a printer to perform a printing operation has been input; in response to receiving the print instruction information, determining whether to transmit preparing instruction information to cause the printer to perform a pre-printing operation, based on at least one of information included in the received print instruction information and reference communication time required for communication with the printer, the pre-printing operation including preparing for the printing operation in advance of performing the printing operation, the preparing instruction information being information to be transmitted prior to instructing the printer to perform the printing operation; in response to determining to transmit the preparing instruction information, transmitting the preparing instruction information to the printer via the communication interface; in response to transmitting the preparing instruction information, generating print data based on user-designated content data; and transmitting print execution information to the printer via the communication interface, the print execution information instructing the printer to perform the printing operation based on the generated print data; wherein the print instruction information includes particular information representing how the information processing device is connected with the printer, and wherein the method further comprises: determining whether the information processing device is locally connected with the printer or connected therewith via a network, based on the particular information; and in response to determining that the information processing device is locally connected with the printer, determining to transmit the preparing instruction information to the printer.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 17, 2018

Publication Date

April 21, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Computer-readable medium, information processing device, and method for causing a printer to perform pre-printing operation” (US-10628090). https://patentable.app/patents/US-10628090

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.