WO2021054228A1 - プリンタ - Google Patents

プリンタ Download PDF

Info

Publication number
WO2021054228A1
WO2021054228A1 PCT/JP2020/034170 JP2020034170W WO2021054228A1 WO 2021054228 A1 WO2021054228 A1 WO 2021054228A1 JP 2020034170 W JP2020034170 W JP 2020034170W WO 2021054228 A1 WO2021054228 A1 WO 2021054228A1
Authority
WO
WIPO (PCT)
Prior art keywords
printer
information processing
communication
processing terminal
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2020/034170
Other languages
English (en)
French (fr)
Inventor
大介 時田
堂恩 邱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Star Micronics Co Ltd
KCodes Corp
Original Assignee
Star Micronics Co Ltd
KCodes Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Star Micronics Co Ltd, KCodes Corp filed Critical Star Micronics Co Ltd
Priority to EP20866676.8A priority Critical patent/EP4032717A4/en
Publication of WO2021054228A1 publication Critical patent/WO2021054228A1/ja
Priority to US17/654,987 priority patent/US11604617B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/129Remote printer device, e.g. being remote from client or server in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1221Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to power consumption
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1293Printer information exchange with computer
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the present invention relates to a printer connected to a network and an information processing terminal.
  • Patent Document 1 describes a first interface connected to a communication line and a processing unit that processes data received via the first interface via a second interface that communicates with a protocol different from the first interface.
  • An information processing device that absorbs differences in protocols and provides the received data is disclosed.
  • a conventional printer as described in Patent Document 1 receives data based on different communication standards from two different communication paths, processes the data in the own device, and completes the data in the own device. It is being considered. However, depending on the user, there is also a request to access the network via the printer while the information processing terminal and the printer are connected. In the conventional printer, such a requirement is not satisfied, and the convenience for the user is low.
  • An object of the present invention made in view of such problems is to provide a printer with improved convenience for users.
  • the printer according to the first viewpoint is A printer connected to a network and an information processing terminal
  • the first frame based on the first communication standard used for communication between the printer and the network is extracted from the data.
  • the print information included in the first frame is extracted and interpreted. If it is determined that the destination information included in the first frame is not addressed to the printer, the first frame is transmitted to the network. It has a control unit.
  • the control unit may extract the first frame from the second frame based on the second communication standard used for communication between the printer and the information processing terminal.
  • the control unit acquires data according to the second communication protocol based on the second frame from the information processing terminal based on the second communication standard used for communication between the printer and the information processing terminal, the data is converted into the data.
  • the included print information may be extracted and interpreted.
  • control unit acquires a request signal from the information processing terminal when the printer and the information processing terminal are connected, data having a hierarchical structure indicating that communication is possible according to the network class and the second communication protocol. May be output to the information processing terminal.
  • the printer according to the fifth viewpoint is A power supply unit that supplies electric power to the information processing terminal is provided.
  • the control unit may supply the power to the information processing terminal by the power feeding unit.
  • the printer according to the sixth aspect is When the control unit starts communication according to the first communication protocol based on the first frame, the power supply unit may reduce the power supplied to the information processing terminal.
  • the control unit may restore the electric power supplied to the information processing terminal by the power supply unit.
  • the control unit determines that the destination information is not addressed to the printer and starts communication according to the first communication protocol, the power may be reduced.
  • the convenience for the user is improved.
  • FIG. 1 is a configuration diagram showing an example of the configuration of the system 1 including the printer 10 according to the embodiment of the present invention.
  • the outline of the system 1 including the printer 10 according to the embodiment of the present invention will be mainly described with reference to FIG.
  • the printer 10 includes any printer capable of performing a printing process.
  • the system 1 is connected to an external device including a router and a switching hub by a printer 10, and is communicably connected to a server via a network 30 including the Internet and the like.
  • the first communication standard used for communication between the printer 10 and the network 30 includes any communication standard such as an Ethernet communication standard.
  • the first communication protocol used for communication between the printer 10 and the network 30 includes any communication protocol such as TCP (Transmission Control Protocol) / IP (Internet Protocol).
  • the system 1 has an information processing terminal 20 in addition to the printer 10.
  • the information processing terminal 20 is a general-purpose electronic device such as a smartphone or a PC (Personal Computer).
  • the information processing terminal 20 may be operated by an arbitrary OS (Operating System) for smartphones.
  • the information processing terminal 20 may be operated by any OS for the PC.
  • the information processing terminal 20 is not limited to these, and may be an electronic device dedicated to the system 1.
  • the printer 10 and the information processing terminal 20 are communicably connected by an arbitrary cable such as a USB (Universal Serial Bus) cable.
  • the second communication standard used for communication between the printer 10 and the information processing terminal 20 includes an arbitrary communication standard such as a USB communication standard.
  • the second communication protocol used for communication between the printer 10 and the information processing terminal 20 includes an arbitrary communication protocol such as a communication protocol related to USB.
  • the information processing terminal 20 when information is transmitted from the information processing terminal 20 to the server on the network 30, the information is included and the data transmitted based on the second communication standard is used to obtain the first information based on the first communication standard.
  • the process of extracting the frame and transmitting it to the network 30 is executed in the printer 10. In this way, information is transmitted from the information processing terminal 20 to the server on the network 30 via the printer 10.
  • print information when print information is transmitted from the information processing terminal 20 to the printer 10, it is received by the printer 10 and processed in the printer 10.
  • the print information includes, for example, a print command and setting information related to printing.
  • the setting information regarding printing includes, for example, printing speed and printing density.
  • the printer 10 executes a print process based on a print command received from the information processing terminal 20.
  • the printer 10 executes a print-related setting process based on the print-related setting information received from the information processing terminal 20.
  • FIG. 2 is a functional block diagram showing an example of a schematic configuration of the printer 10 of FIG.
  • the printer 10 has a communication unit 11, a storage unit 12, a power supply unit 13, a printing unit 14, and a control unit 15.
  • the communication unit 11 includes a communication interface corresponding to the first communication standard.
  • the communication unit 11 includes an Ethernet interface.
  • the communication unit 11 may include an Ethernet connector and an Ethernet controller.
  • the printer 10 is communicably connected to the network 30 via the communication unit 11.
  • the printer 10 is communicably connected to the network 30 via a LAN cable connected to the Ethernet connector.
  • the communication unit 11 may execute communication between the printer 10 and the network 30 based on the first communication protocol, for example, TCP / IP.
  • the communication unit 11 includes a communication interface corresponding to the second communication standard.
  • the communication unit 11 includes a USB interface.
  • the communication unit 11 may include a USB connector and a USB controller.
  • the printer 10 is communicably connected to the information processing terminal 20 via the communication unit 11.
  • the printer 10 is communicably connected to the information processing terminal 20 via a USB cable connected to the USB connector.
  • the communication unit 11 may execute communication between the printer 10 and the information processing terminal 20 based on a second communication protocol, for example, a communication protocol related to USB. Communication protocols related to USB include, for example, a printer class.
  • the storage unit 12 includes, but is not limited to, for example, a semiconductor memory, a magnetic memory, or an optical memory.
  • the storage unit 12 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory.
  • the storage unit 12 stores arbitrary information used for the operation of the printer 10.
  • the storage unit 12 may store, for example, a system program such as firmware, an application program, and various information received by the communication unit 11.
  • the information stored in the storage unit 12 may be updated with information received from the network 30 via, for example, the communication unit 11.
  • the power supply unit 13 includes an arbitrary power supply module that supplies power to the information processing terminal 20.
  • the power supply unit 13 may include the USB connector that also functions as the communication unit 11.
  • the power supply unit 13 may supply electric power to the information processing terminal 20 via a USB cable connected to the USB connector.
  • the printing unit 14 includes an arbitrary printing module that executes a printing process based on, for example, a printing command acquired from the information processing terminal 20.
  • the printing unit 14 executes a printing process according to a printing command based on, for example, setting information related to printing stored in the storage unit 12.
  • the control unit 15 includes one or more processors.
  • the "processor” is, but is not limited to, a general purpose processor or a dedicated processor specialized for a particular process.
  • the control unit 15 is communicably connected to each component that constitutes the printer 10 and controls the operation of the entire printer 10.
  • FIG. 3 is a functional block diagram showing an example of a schematic configuration of the information processing terminal 20 of FIG.
  • the information processing terminal 20 includes a communication unit 21, a storage unit 22, an input unit 23, an output unit 24, a power receiving unit 25, and a control unit 26.
  • the communication unit 21 includes a communication interface corresponding to the second communication standard.
  • the communication unit 21 includes a USB interface.
  • the communication unit 21 may include a USB connector and a USB controller.
  • the information processing terminal 20 is communicably connected to the printer 10 via the communication unit 21.
  • the information processing terminal 20 is communicably connected to the printer 10 via a USB cable connected to the USB connector.
  • the communication unit 21 may execute communication between the information processing terminal 20 and the printer 10 based on a second communication protocol, for example, a communication protocol related to USB. Communication protocols related to USB include, for example, a printer class.
  • the storage unit 22 includes, but is not limited to, for example, a semiconductor memory, a magnetic memory, or an optical memory.
  • the storage unit 22 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory.
  • the storage unit 22 stores arbitrary information used for the operation of the information processing terminal 20.
  • the storage unit 22 may store the system program, the application program, various information received by the communication unit 21, and the like.
  • the information stored in the storage unit 22 may be updatable with information received from the network 30 via, for example, the printer 10 and the communication unit 21.
  • the input unit 23 includes one or more input interfaces that detect user input and acquire input information based on the user's operation.
  • the input unit 23 is a physical key, a capacitance key, a touch screen provided integrally with the display of the output unit 24, or a microphone that accepts voice input, but is not limited thereto.
  • the output unit 24 includes one or more output interfaces that output information and notify the user.
  • the output unit 24 is a display that outputs information as a video or a speaker that outputs information as audio, but is not limited thereto.
  • the output unit 24 may output a setting screen for the information processing terminal 20 to be communicably connected to the network 30 via the printer 10. At this time, for example, the Ethernet setting set by the user using the input unit 23 may be displayed on the setting screen.
  • the power receiving unit 25 includes an arbitrary power receiving module that acquires power from the printer 10.
  • the power receiving unit 25 may include the USB connector that also functions as the communication unit 21.
  • the power receiving unit 25 may acquire power from the printer 10 via a USB cable connected to the USB connector.
  • the control unit 26 includes one or more processors.
  • the "processor” is, but is not limited to, a general purpose processor or a dedicated processor specialized for a particular process.
  • the control unit 26 is communicably connected to each component constituting the information processing terminal 20 and controls the operation of the entire information processing terminal 20.
  • FIG. 4 is a schematic diagram showing an example of hierarchical data of the printer 10 of FIG.
  • the hierarchical data of the printer 10 for example, the Descriptor will be mainly described.
  • the processing in the system 1 when the information processing terminal 20 is connected to the printer 10 will be mainly described.
  • the information processing terminal 20 when the information processing terminal 20 is connected to the USB connector of the printer 10 with a corresponding USB cable, the information processing terminal 20 operates as a USB host. At this time, the control unit 26 of the information processing terminal 20 transmits the USB standard request GET # DESCRIPTOR to the printer 10 via the USB cable.
  • the printer 10 operates as a USB device for the information processing terminal 20 which is a USB host.
  • the control unit 15 of the printer 10 acquires a request signal, that is, GET #DESCRIPTOR from the information processing terminal 20 when the printer 10 and the information processing terminal 20 are connected
  • the information processing terminal outputs a Descriptor including hierarchical data. Output to 20 via a USB cable.
  • the Descriptor contains hierarchical data indicating that communication is possible according to the network class and the second communication protocol.
  • the network class is for causing the information processing terminal 20 to recognize that the printer 10 can communicate according to the Ethernet communication standard via the USB interface, and can communicate according to TCP / IP via the USB interface, for example. is there.
  • the network class includes, for example, CDC (Communication Device Class) -ECM (Ethernet Networking Control Model) or RNDIS (Remote Network Driver Interface Specification).
  • the Descriptor configured by the printer 10 includes information on Configuration, Interface Association, Interface, and Endpoint.
  • the Interface Association in a network class also contains information about Class, SubClass, and Protocol. In the example shown in FIG. 4, Class is "02h: Communication”.
  • SubClass is "06h: Ethernet Networking Control Model”. Protocol is "00h: (unknown)”.
  • FIG. 5 is a functional block diagram including an example of the configuration of software processing in the control unit 15 of FIG.
  • the software processing executed by the control unit 15 of the printer 10 will be mainly described with reference to FIG.
  • IP address of the printer 10 is "192.168.0.1 (private IP address)".
  • IP address of the information processing terminal 20 is "192.168.0.2 (private IP address)”.
  • IP address of the default gateway is "192.168.0.254 (private IP address)”.
  • IP address of the server on the network 30 is "0.0.0.1 (global IP address)”.
  • control unit 15 When the control unit 15 acquires data according to the second communication protocol based on the second frame, for example, the printer class from the information processing terminal 20 based on the USB communication standard, the control unit 15 extracts and interprets the print information included in the data. As an image of the processing flow related to the control unit 15 at this time, the processing flow follows in the order of the information processing terminal 20, the USB cable, the USB connector, the USB controller, the USB driver, the second communication protocol, and the print command in FIG. ..
  • the control unit 26 of the information processing terminal 20 converts data into TCP / IP packets when communicating according to the network class of the printer 10.
  • the control unit 26 encapsulates the data converted into the packet into the first frame based on the Ethernet communication standard, and further encapsulates it in the second frame based on the USB communication standard.
  • the first frame based on the Ethernet communication standard used for communication between the printer 10 and the network 30. Is extracted from the data. More specifically, the control unit 15 extracts the first frame based on the Ethernet communication standard from the second frame based on the USB communication standard used for communication between the printer 10 and the information processing terminal 20.
  • the processing flow follows in the order of the information processing terminal 20, the USB cable, the USB connector, the USB controller, the USB driver, and the network class in FIG.
  • the control unit 15 extracts and analyzes TCP / IP packets from the first frame based on the Ethernet communication standard. When the control unit 15 determines that the destination information included in the first frame acquired from the information processing terminal 20 is addressed to the printer, the control unit 15 extracts and interprets the print information included in the first frame. As an image of the processing flow related to the control unit 15 at this time, the information processing terminal 20, the USB cable, the USB connector, the USB controller, the USB driver, the network class, the first communication protocol, the port # 9100, and the printing in FIG. 5 are shown. The processing flow follows in the order of the commands.
  • the control unit 26 of the information processing terminal 20 transmits a print command to the IP address "192.168.0.1" of the printer 10.
  • the control unit 15 extracts and interprets the print command included in the first frame, and executes the print process according to the print command.
  • the control unit 15 determines that the destination information included in the first frame acquired from the information processing terminal 20 is not addressed to the printer, the control unit 15 transmits the first frame to the network 30.
  • the information included in the first frame at this time includes, for example, inventory information in the store and payment information of the customer for the service provided by the store.
  • the information processing terminal 20 the USB cable, the USB connector, the USB controller, the USB driver, the network class, the first communication protocol, the Ethernet driver, and the Ethernet controller in FIG. 5 are shown.
  • the processing flow follows in the order of Ethernet connector, LAN cable, switching hub, and network 30.
  • the control unit 26 of the information processing terminal 20 transmits information to the IP address "0.0.0.1" of the server on the network 30.
  • the control unit 15 determines that the IP address is not addressed to the printer 10, the control unit 15 transmits the first frame to the network 30. More specifically, the control unit 15 transmits the first frame to the IP address “192.168.0.254” of the default gateway via the LAN cable. The default gateway transmits the first frame based on the Ethernet communication standard received via the LAN cable to the IP address "0.0.0.1" of the server on the network 30 via the network 30.
  • control unit 15 determines that the destination information included in the first frame acquired from the information processing terminal 20 is addressed to the printer 10, the control unit 15 identifies the port number included in the first frame.
  • the control unit 15 extracts, for example, a print command included in the print information and executes the print process.
  • the control unit 15 extracts, for example, IP address setting information and executes an arbitrary setting process including an IP address setting process.
  • the printer 10 when the information processing terminal 20 is connected to the USB connector of the printer 10 via a USB cable, the printer 10 supplies power to the information processing terminal 20.
  • the control unit 15 of the printer 10 may supply electric power to the information processing terminal 20 by the power feeding unit 13 when the printer 10 and the information processing terminal 20 are connected via a USB cable.
  • the control unit 15 may supply electric power to the information processing terminal 20 by the power feeding unit 13 at an arbitrary timing after the printer 10 and the information processing terminal 20 are connected via the USB cable.
  • control unit 15 of the printer 10 may constantly supply electric power to the information processing terminal 20 while the printer 10 and the information processing terminal 20 are connected via a USB cable. At this time, the control unit 15 of the printer 10 may control the power supplied to the information processing terminal 20 by the power supply unit 13 based on the start and end of communication according to the first communication protocol. The control unit 15 may control at least one of the current and the voltage supplied to the information processing terminal 20 by the power supply unit 13.
  • the power supply unit 13 reduces the power supplied to the information processing terminal 20.
  • the power may be reduced.
  • the control unit 15 may reduce the power at the same time as starting the communication according to the first communication protocol, or may reduce the power after a predetermined time has elapsed from starting the communication according to the first communication protocol.
  • control unit 15 when the control unit 15 ends the communication according to the first communication protocol based on the first frame, the control unit 15 restores the power supplied to the information processing terminal 20 by the power supply unit 13.
  • the control unit 15 returns the power value reduced with the start of the communication according to the first communication protocol to the original value before the start of the communication according to the first communication protocol.
  • the control unit 15 may restore the power at the same time as terminating the communication according to the first communication protocol, or may restore the power after a predetermined time has elapsed after terminating the communication according to the first communication protocol.
  • the power supply control by the control unit 15 is not limited to the above method.
  • the control unit 15 sends the destination information included in the first frame to the printer 10. If it is determined that this is not the case and communication according to the first communication protocol is started, the power supplied to the information processing terminal 20 by the power feeding unit 13 may be reduced. At this time, if the control unit 15 determines that the destination information included in the first frame is addressed to the printer 10, the power supply unit 13 may maintain the power supplied to the information processing terminal 20.
  • the control unit 15 has the destination information included in the first frame of the printer 10.
  • the power supplied to the information processing terminal 20 by the power feeding unit 13 may be reduced.
  • the control unit 15 may maintain the power supplied to the information processing terminal 20 by the power supply unit 13.
  • the control unit 15 may control the power supplied to the information processing terminal 20 by the power supply unit 13 based on the amount of communication data according to the first communication protocol.
  • the control unit 15 when the amount of communication data according to the first communication protocol exceeds the threshold value, the control unit 15 reduces the power supplied to the information processing terminal 20 by the power supply unit 13.
  • the control unit 15 may reduce the power at the same time when the amount of data for communication according to the first communication protocol exceeds the threshold value, or a predetermined time elapses after the amount of data for communication according to the first communication protocol exceeds the threshold value. After that, the power may be reduced.
  • the control unit 15 supplies the information processing terminal 20 to the information processing terminal 20 by the power supply unit 13. Restores the power to be processed.
  • the control unit 15 returns the power value, which has become smaller as the amount of data for communication according to the first communication protocol exceeds the threshold value, to the original value.
  • the control unit 15 may restore the power at the same time when the amount of data for communication according to the first communication protocol becomes smaller than the threshold value, or the predetermined time after the amount of data for communication according to the first communication protocol becomes smaller than the threshold value. The power may be restored after the lapse of time.
  • the power supply control by the control unit 15 is not limited to the above method.
  • the control unit 15 sends the destination information included in the first frame to the printer 10. If it is determined that the information is not the same and the amount of communication data according to the first communication protocol exceeds the threshold value, the power supplied to the information processing terminal 20 by the power feeding unit 13 may be reduced. At this time, if the control unit 15 determines that the destination information included in the first frame is addressed to the printer 10, the power supply unit 13 may maintain the power supplied to the information processing terminal 20.
  • the control unit 15 has the destination information included in the first frame of the printer 10.
  • the power supplied to the information processing terminal 20 by the power feeding unit 13 may be reduced.
  • the control unit 15 may maintain the power supplied to the information processing terminal 20 by the power supply unit 13.
  • the control unit 15 may execute only one of the above-mentioned power supply control based on the start and end of communication and the power supply control based on the amount of communication data, or may execute both in parallel.
  • FIG. 6 is a flowchart for explaining a first example of the information processing method executed by the printer 10 of FIG.
  • step S101 the control unit 15 determines whether or not the printer 10 and the information processing terminal 20 are connected.
  • the control unit 15 executes the process of step S102.
  • the control unit 15 determines that the printer 10 and the information processing terminal 20 are not connected, the control unit 15 re-executes the process of step S101.
  • step S102 when the control unit 15 determines that the printer 10 and the information processing terminal 20 are connected in step S101, it determines whether or not a request signal has been acquired from the information processing terminal 20. When the control unit 15 determines that the request signal has been acquired from the information processing terminal 20, the control unit 15 executes the process of step S103. If the control unit 15 determines that the request signal has not been acquired from the information processing terminal 20, the control unit 15 re-executes the process of step S102.
  • step S103 when the control unit 15 determines that the request signal has been acquired from the information processing terminal 20 in step S102, the information processing terminal 20 outputs data having a hierarchical structure indicating that communication is possible according to the network class and the second communication protocol. Output to.
  • FIG. 7 is a flowchart for explaining a second example of the information processing method executed by the printer 10 of FIG.
  • step S201 the control unit 15 determines whether or not the data acquired from the information processing terminal 20 based on the second communication standard conforms to the printer class. If the control unit 15 determines that the printer class is obeyed, the control unit 15 executes the process of step S206. If the control unit 15 determines that the printer class is not followed, the control unit 15 executes the process of step S202.
  • step S202 if the control unit 15 determines in step S201 that it does not comply with the printer class, it determines whether or not the data acquired from the information processing terminal 20 based on the second communication standard conforms to the network class. If the control unit 15 determines that the network class is obeyed, the control unit 15 executes the process of step S204. If the control unit 15 determines that the network class is not followed, the control unit 15 executes the process of step S203.
  • step S203 if the control unit 15 determines in step S202 that it does not follow the network class, it discards the data.
  • step S204 when the control unit 15 determines in step S202 that the network class is obeyed, the printer 10 and the network 30 start from the second frame based on the second communication standard used for communication between the printer 10 and the information processing terminal 20.
  • the first frame based on the first communication standard used for communication with is extracted.
  • step S205 the control unit 15 determines whether or not the destination information included in the data acquired from the information processing terminal 20 is addressed to the printer 10. When the control unit 15 determines that the destination information is addressed to the printer 10, the control unit 15 executes the process of step S206. If the control unit 15 determines that the destination information is not addressed to the printer 10, the control unit 15 executes the process of step S207.
  • step S206 when the control unit 15 determines in step S201 that the printer class is followed, or determines in step S205 that the destination information is addressed to the printer 10, the control unit 15 extracts the print information included in the data acquired from the information processing terminal 20. To interpret.
  • step S207 when the control unit 15 determines in step S205 that the destination information is not addressed to the printer 10, the control unit 15 extracts the first frame included in the data acquired from the information processing terminal 20 and transmits it to the network 30.
  • FIG. 8 is a flowchart for explaining a third example of the information processing method executed by the printer 10 of FIG.
  • step S301 the control unit 15 determines whether or not communication according to the first communication protocol has been started. When the control unit 15 determines that the communication according to the first communication protocol has started, the control unit 15 executes the process of step S302. If the control unit 15 determines that the communication according to the first communication protocol has not started, the process of step S301 is executed again.
  • step S302 when the control unit 15 determines that communication according to the first communication protocol has started in step S301, it determines whether or not the destination information included in the first frame is addressed to the printer 10. When the control unit 15 determines that the destination information is addressed to the printer 10, the control unit 15 executes the process of step S303. If the control unit 15 determines that the destination information is not addressed to the printer 10, the control unit 15 executes the process of step S304.
  • step S303 when the control unit 15 determines in step S302 that the destination information is addressed to the printer 10, the control unit 15 maintains the power supplied to the information processing terminal 20 by the power supply unit 13.
  • step S304 when the control unit 15 determines in step S302 that the destination information is not addressed to the printer 10, the power supply unit 13 reduces the power supplied to the information processing terminal 20.
  • step S305 the control unit 15 determines whether or not the communication according to the first communication protocol has been terminated.
  • the control unit 15 executes the process of step S306. If the control unit 15 determines that the communication according to the first communication protocol has not been completed, the control unit 15 re-executes the process of step S305.
  • step S306 when the control unit 15 determines in step S305 that the communication according to the first communication protocol is completed, the power supply unit 13 restores the power supplied to the information processing terminal 20.
  • the printer 10 According to the printer 10 according to the above embodiment, the convenience for the user is improved. For example, if the printer 10 determines that the destination information included in the first frame is not addressed to the printer 10, the printer 10 transmits the first frame to the network 30. As a result, the information processing terminal 20 can communicate with the network 30 via the printer 10 in a state where the information processing terminal 20 and the printer 10 are connected. In addition, when the printer 10 determines that the destination information included in the first frame is addressed to the printer 10, the printer 10 extracts and interprets the print information included in the first frame. As a result, the printer 10 can also execute the printing process based on the first communication standard.
  • a conventional system in which an information processing terminal transmits print information by TCP / IP communication to a printer via an external device such as a router by wireless communication because the printer 10 can execute a print process based on TCP / IP.
  • the present invention can be easily applied to the above.
  • the present invention can be applied only by changing the firmware without changing the hardware of the conventional printer.
  • the control unit 15 extracts the first frame based on the first communication standard from the second frame based on the second communication standard, so that the printer 10 can communicate according to the Ethernet communication standard via, for example, a USB interface.
  • the printer 10 When the printer 10 acquires data according to the second communication protocol based on the second frame from the information processing terminal 20 based on the second communication standard, the printer 10 extracts and interprets the print information included in the data. As a result, the printer 10 can also execute the printing process based on the second communication standard.
  • the printer 10 can execute printing processing based on the printer class
  • the present invention can be easily applied to a conventional system in which an information processing terminal directly transmits print information to a printer by a USB cable. ..
  • the present invention can be applied only by changing the firmware without changing the hardware of the conventional printer.
  • the control unit 15 outputs data having a hierarchical structure indicating that communication is possible according to the network class and the second communication protocol to the information processing terminal 20, so that the information processing terminal 20 is a composite device based on the network class and the printer class. Recognizes the printer 10 as connected.
  • the printer 10 is capable of both communication based on the first communication standard and the second communication standard, for example, it is possible to transmit and receive more diverse information as compared with a conventional printer that performs only one of the communication. Is.
  • the control unit 15 can suppress the increase in the power consumption of the printer 10 by executing the power supply control described above. Therefore, it is possible to suppress the possibility that the substrate temperature rises and the circuit components deteriorate as the power consumption of the printer 10 increases. Similarly, it is possible to suppress the possibility that the power supply of the printer 10 is turned off beyond the rating of the power adapter.
  • the power supply unit 13 supplies electric power to the information processing terminal 20, so that the user can use the information processing terminal 20 via the printer 10. Can be charged.
  • control unit 15 starts communication according to the first communication protocol
  • the power consumption is reduced, so that the power consumption of the printer 10 can be suppressed regardless of the amount of data of the communication according to the first communication protocol.
  • control unit 15 finishes the communication according to the first communication protocol, the electric power is restored, so that the power supply to the information processing terminal 20 is efficiently performed.
  • control unit 15 determines that the destination information included in the first frame is not addressed to the printer 10 and starts communication according to the first communication protocol, the power is reduced to communicate to the network 30. Power supply control can be executed only for. Therefore, power is supplied to the information processing terminal 20 more efficiently.
  • the printer 10 is connected to the information processing terminal 20 via a USB cable, and is connected to the network 30 via a LAN cable. Therefore, the transmission of print information from the information processing terminal 20 to the printer 10, the power supply control from the printer 10 to the information processing terminal 20, and the access from the information processing terminal 20 to the network 30 are all performed by wire. As a result, unlike wireless communication, stable communication can be realized even in the surrounding environment where various radio waves are scattered as noise.
  • the wiring is simplified in the system 1, and it is not necessary to use additional parts such as a conversion adapter when connecting the printer 10 and the information processing terminal 20. Therefore, the cost to the user is reduced.
  • the present invention can also be realized as a program that describes the processing content that realizes each function of the system 1 described above, or as a storage medium that records the program. It should be understood that the scope of the present invention also includes these.
  • the control unit 15 of the printer 10 executes the process of step S204 in FIG. It does not have to be.
  • control unit 15 of the printer 10 acquires a request signal from the information processing terminal 20 when the printer 10 and the information processing terminal 20 are connected, it indicates that communication is possible according to the network class and the second communication protocol.
  • the control unit 15 may output arbitrary data to the information processing terminal 20.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本発明に係るプリンタ(10)は、ネットワーク(30)と情報処理端末(20)とに接続されるプリンタであって、情報処理端末(20)からネットワーククラスに従うデータを取得すると、プリンタ(10)とネットワーク(30)との間の通信に用いられる第1通信規格に基づく第1フレームをデータから抽出し、第1フレームに含まれる宛先情報がプリンタ(10)宛であると判定すると、第1フレームに含まれる印刷情報を抽出して解釈し、第1フレームに含まれる宛先情報がプリンタ(10)宛でないと判定すると、第1フレームをネットワーク(30)に送信する、制御部(15)を備える。

Description

プリンタ 関連出願の相互参照
 本出願は、2019年9月20日に日本国に特許出願された特願2019-172320号の優先権を主張するものであり、当該出願の開示全体を、ここに参照のために取り込む。
 本発明は、ネットワークと情報処理端末とに接続されるプリンタに関する。
 従来、情報処理端末に接続されると共に、ネットワークにも接続されるプリンタが知られている。例えば、特許文献1には、通信回線に接続する第1インタフェース及び第1インタフェースを介して受信したデータを処理する処理部に対し、第1インタフェースとは異なるプロトコルで通信する第2インタフェースを介して受信したデータを、プロトコルの相違を吸収して提供する情報処理装置が開示されている。
特開2016-184299
 特許文献1に記載のような従来のプリンタでは、2つの異なる通信路から異なる通信規格に基づくデータを受信して、これらのデータを自装置内で処理して自装置内で完結させる点については考慮されている。しかしながら、ユーザによっては、情報処理端末とプリンタとが接続されている状態で、プリンタを介してネットワークにアクセスしたいという要求も存在する。従来のプリンタでは、このような要求が満たされておらず、ユーザに対する利便性が低かった。
 このような問題点に鑑みてなされた本発明の目的は、ユーザに対する利便性が向上するプリンタを提供することにある。
 上記課題を解決するために、第1の観点に係るプリンタは、
 ネットワークと情報処理端末とに接続されるプリンタであって、
 前記情報処理端末からネットワーククラスに従うデータを取得すると、前記プリンタと前記ネットワークとの間の通信に用いられる第1通信規格に基づく第1フレームを前記データから抽出し、
 前記第1フレームに含まれる宛先情報が前記プリンタ宛であると判定すると、前記第1フレームに含まれる印刷情報を抽出して解釈し、
 前記第1フレームに含まれる前記宛先情報が前記プリンタ宛でないと判定すると、前記第1フレームを前記ネットワークに送信する、
 制御部を備える。
 第2の観点に係るプリンタでは、
 前記制御部は、前記プリンタと前記情報処理端末との間の通信に用いられる第2通信規格に基づく第2フレームから前記第1フレームを抽出してもよい。
 第3の観点に係るプリンタでは、
 前記制御部は、前記プリンタと前記情報処理端末との間の通信に用いられる第2通信規格に基づいて前記情報処理端末から第2フレームに基づく第2通信プロトコルに従うデータを取得すると、前記データに含まれる印刷情報を抽出して解釈してもよい。
 第4の観点に係るプリンタでは、
 前記制御部は、前記プリンタと前記情報処理端末とが接続されるときに前記情報処理端末から要求信号を取得すると、前記ネットワーククラス及び第2通信プロトコルに従って通信可能であることを示す階層構造のデータを前記情報処理端末に出力してもよい。
 第5の観点に係るプリンタは、
 前記情報処理端末に対して電力を供給する給電部を備え、
 前記制御部は、前記プリンタと前記情報処理端末とが接続されると、前記給電部によって前記情報処理端末に前記電力を供給してもよい。
 第6の観点に係るプリンタは、
 前記制御部は、前記第1フレームに基づく第1通信プロトコルに従う通信を開始すると、前記給電部によって前記情報処理端末に供給される前記電力を低下させてもよい。
 第7の観点に係るプリンタでは、
 前記制御部は、前記第1通信プロトコルに従う通信を終了すると、前記給電部によって前記情報処理端末に供給される前記電力を復帰させてもよい。
 第8の観点に係るプリンタでは、
 前記制御部は、前記宛先情報が前記プリンタ宛でないと判定し、かつ前記第1通信プロトコルに従う通信を開始すると、前記電力を低下させてもよい。
 本発明の一実施形態に係るプリンタによれば、ユーザに対する利便性が向上する。
本発明の一実施形態に係るプリンタを含むシステムの構成の一例を示す構成図である。 図1のプリンタの概略構成の一例を示す機能ブロック図である。 図1の情報処理端末の概略構成の一例を示す機能ブロック図である。 図1のプリンタが有する階層構造のデータの一例を示す模式図である。 図2の制御部におけるソフトウェア処理の構成の一例を含む機能ブロック図である。 図1のプリンタによって実行される情報処理方法の第1例を説明するためのフローチャートである。 図1のプリンタによって実行される情報処理方法の第2例を説明するためのフローチャートである。 図1のプリンタによって実行される情報処理方法の第3例を説明するためのフローチャートである。
 以下、添付図面を参照しながら本発明の一実施形態について説明する。
 図1は、本発明の一実施形態に係るプリンタ10を含むシステム1の構成の一例を示す構成図である。図1を参照しながら、本発明の一実施形態に係るプリンタ10を含むシステム1の概要について主に説明する。プリンタ10は、印刷処理を実行可能な任意のプリンタを含む。
 例えば、システム1は、プリンタ10によってルータ及びスイッチングハブを含む外部機器に接続され、インターネット等を含むネットワーク30を介してサーバと通信可能に接続されている。プリンタ10とネットワーク30との間の通信に用いられる第1通信規格は、例えばEthernet通信規格等の任意の通信規格を含む。プリンタ10とネットワーク30との間の通信に用いられる第1通信プロトコルは、例えばTCP(Transmission Control Protocol)/IP(Internet Protocol)等の任意の通信プロトコルを含む。
 システム1は、プリンタ10に加えて、情報処理端末20を有する。情報処理端末20は、例えばスマートフォン又はPC(Personal Computer)等の汎用の電子機器である。情報処理端末20は、例えばスマートフォンである場合、スマートフォン向けの任意のOS(Operating System)によって動作してもよい。情報処理端末20は、例えばPCである場合、PC向けの任意のOSによって動作してもよい。情報処理端末20は、これらに限定されず、システム1に専用の電子機器であってもよい。
 プリンタ10と情報処理端末20とは、例えばUSB(Universal Serial Bus)ケーブル等の任意のケーブルによって通信可能に接続されている。プリンタ10と情報処理端末20との間の通信に用いられる第2通信規格は、例えばUSB通信規格等の任意の通信規格を含む。プリンタ10と情報処理端末20との間の通信に用いられる第2通信プロトコルは、例えばUSBに関する通信プロトコル等の任意の通信プロトコルを含む。
 システム1では、例えば情報処理端末20からネットワーク30上のサーバに向けて情報が送信されると、当該情報を含み、第2通信規格に基づいて送信されたデータから第1通信規格に基づく第1フレームを抽出してネットワーク30に送信する処理がプリンタ10において実行される。このように、プリンタ10を介して情報処理端末20からネットワーク30上のサーバに情報が送信される。
 システム1では、例えば情報処理端末20からプリンタ10に向けて印刷情報が送信されると、プリンタ10によって受信され、プリンタ10内で処理される。印刷情報は、例えば印刷コマンド及び印刷に関する設定情報を含む。印刷に関する設定情報は、例えば印字速度及び印字濃度を含む。例えば、プリンタ10は、情報処理端末20から受信した印刷コマンドに基づいて、印刷処理を実行する。例えば、プリンタ10は、情報処理端末20から受信した印刷に関する設定情報に基づいて、印刷に関する設定処理を実行する。
 図2を参照しながら、システム1に含まれるプリンタ10の構成について主に説明する。図2は、図1のプリンタ10の概略構成の一例を示す機能ブロック図である。
 図2に示すように、プリンタ10は、通信部11、記憶部12、給電部13、印刷部14、及び制御部15を有する。
 通信部11は、第1通信規格に対応した通信インタフェースを含む。例えば、通信部11は、Ethernetインタフェースを含む。通信部11は、Ethernetコネクタ及びEthernetコントローラを含んでもよい。一実施形態において、プリンタ10は、通信部11を介してネットワーク30に通信可能に接続されている。例えば、プリンタ10は、Ethernetコネクタに接続されているLANケーブルを介して、ネットワーク30に通信可能に接続されている。通信部11は、第1通信プロトコル、例えばTCP/IPに基づいてプリンタ10とネットワーク30との間の通信を実行してもよい。
 通信部11は、第2通信規格に対応した通信インタフェースを含む。例えば、通信部11は、USBインタフェースを含む。通信部11は、USBコネクタ及びUSBコントローラを含んでもよい。一実施形態において、プリンタ10は、通信部11を介して情報処理端末20と通信可能に接続されている。例えば、プリンタ10は、USBコネクタに接続されているUSBケーブルを介して、情報処理端末20と通信可能に接続されている。通信部11は、第2通信プロトコル、例えばUSBに関する通信プロトコルに基づいてプリンタ10と情報処理端末20との間の通信を実行してもよい。USBに関する通信プロトコルは、例えばプリンタクラスを含む。
 記憶部12は、例えば半導体メモリ、磁気メモリ、又は光メモリを含むが、これらに限定されない。記憶部12は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部12は、プリンタ10の動作に用いられる任意の情報を記憶する。記憶部12は、例えば、ファームウェア等のシステムプログラム、アプリケーションプログラム、及び通信部11によって受信された各種情報を記憶してもよい。記憶部12に記憶された情報は、例えば通信部11を介してネットワーク30から受信される情報で更新可能であってもよい。
 給電部13は、情報処理端末20に対して電力を供給する任意の電力供給モジュールを含む。例えば、通信部11がUSBコネクタを含む場合、給電部13は、通信部11としても機能する当該USBコネクタを含んでもよい。給電部13は、USBコネクタに接続されているUSBケーブルを介して、情報処理端末20に電力を供給してもよい。
 印刷部14は、例えば情報処理端末20から取得した印刷コマンドに基づいて印刷処理を実行する任意の印刷モジュールを含む。印刷部14は、例えば記憶部12に格納されている印刷に関する設定情報に基づいて、印刷コマンドに従った印刷処理を実行する。
 制御部15は、1つ以上のプロセッサを含む。一実施形態において「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限定されない。制御部15は、プリンタ10を構成する各構成部と通信可能に接続され、プリンタ10全体の動作を制御する。
 図3を参照しながら、システム1に含まれる情報処理端末20の構成について主に説明する。図3は、図1の情報処理端末20の概略構成の一例を示す機能ブロック図である。
 図3に示すように、情報処理端末20は、通信部21、記憶部22、入力部23、出力部24、受電部25、及び制御部26を有する。
 通信部21は、第2通信規格に対応した通信インタフェースを含む。例えば、通信部21は、USBインタフェースを含む。通信部21は、USBコネクタ及びUSBコントローラを含んでもよい。一実施形態において、情報処理端末20は、通信部21を介してプリンタ10と通信可能に接続されている。例えば、情報処理端末20は、USBコネクタに接続されているUSBケーブルを介して、プリンタ10と通信可能に接続されている。通信部21は、第2通信プロトコル、例えばUSBに関する通信プロトコルに基づいて情報処理端末20とプリンタ10との間の通信を実行してもよい。USBに関する通信プロトコルは、例えばプリンタクラスを含む。
 記憶部22は、例えば半導体メモリ、磁気メモリ、又は光メモリを含むが、これらに限定されない。記憶部22は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部22は、情報処理端末20の動作に用いられる任意の情報を記憶する。例えば、記憶部22は、システムプログラム、アプリケーションプログラム、及び通信部21によって受信された各種情報等を記憶してもよい。記憶部22に記憶された情報は、例えばプリンタ10及び通信部21を介してネットワーク30から受信される情報で更新可能であってもよい。
 入力部23は、ユーザ入力を検出して、ユーザの操作に基づく入力情報を取得する1つ以上の入力インタフェースを含む。例えば、入力部23は、物理キー、静電容量キー、出力部24のディスプレイと一体的に設けられたタッチスクリーン、又は音声入力を受け付けるマイクであるが、これらに限定されない。
 出力部24は、情報を出力してユーザに通知する1つ以上の出力インタフェースを含む。例えば、出力部24は、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカであるが、これらに限定されない。出力部24は、情報処理端末20がプリンタ10を介してネットワーク30に通信可能に接続されるための設定画面を出力してもよい。このとき、当該設定画面には、例えば、入力部23を用いてユーザにより設定されたEthernetの設定が表示されていてもよい。
 受電部25は、プリンタ10から電力を取得する任意の電力受給モジュールを含む。例えば、通信部21がUSBコネクタを含む場合、受電部25は、通信部21としても機能する当該USBコネクタを含んでもよい。受電部25は、USBコネクタに接続されているUSBケーブルを介して、プリンタ10から電力を取得してもよい。
 制御部26は、1つ以上のプロセッサを含む。一実施形態において「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサであるが、これらに限定されない。制御部26は、情報処理端末20を構成する各構成部と通信可能に接続され、情報処理端末20全体の動作を制御する。
 図4は、図1のプリンタ10が有する階層構造のデータの一例を示す模式図である。図4を参照しながら、プリンタ10が有する階層構造のデータ、例えばDescriptorについて主に説明する。さらに、プリンタ10に情報処理端末20が接続されたときのシステム1における処理について主に説明する。
 例えば、プリンタ10のUSBコネクタに対して対応するUSBケーブルにより情報処理端末20を接続すると、情報処理端末20は、USBホストとして動作する。このとき、情報処理端末20の制御部26は、USB標準リクエストであるGET#DESCRIPTORをUSBケーブル経由でプリンタ10に送信する。
 プリンタ10は、USBホストである情報処理端末20に対してUSBデバイスとして動作する。プリンタ10の制御部15は、プリンタ10と情報処理端末20とが接続されるときに情報処理端末20から要求信号、すなわちGET#DESCRIPTORを取得すると、階層構造のデータを含むDescriptorを、情報処理端末20にUSBケーブル経由で出力する。Descriptorは、ネットワーククラス及び第2通信プロトコルに従って通信可能であることを示す階層構造のデータを含む。
 ネットワーククラスは、プリンタ10がUSBインタフェースを介してEthernet通信規格に従って通信可能であり、例えばUSBインタフェースを介してTCP/IPに従って通信可能であるということを、情報処理端末20に認識させるためのものである。ネットワーククラスは、例えばCDC(Communication Device Class)-ECM(Ethernet Networking Control Model)又はRNDIS(Remote Network Driver Interface Specification)を含む。
 プリンタ10が構成するDescriptorは、Configuration、Interface Association、Interface、及びEndpointに関する情報を含む。図4に示す例では、Configurationは「cfg=1」である。プリンタクラスにおけるInterfaceは、「IF=0/ALT=0」である。プリンタクラスにおける当該InterfaceのEndpointは、「ENDP=1」である。同様に、ネットワーククラスにおけるInterfaceは、「IF=1/ALT=0」、「IF=2/ALT=0」、及び「IF=2/ALT=1」である。ネットワーククラスにおけるInterface「IF=1/ALT=0」のEndpointは、「ENDP=2」である。ネットワーククラスにおけるInterface「IF=2/ALT=1」のEndpointは、「ENDP=3」である。ネットワーククラスにおけるInterface Associationは、さらに、Class、SubClass、及びProtocolに関する情報を含む。図4に示す例では、Classは「02h:Communication」である。SubClassは「06h:Ethernet Networking Control Model」である。Protocolは「00h:(unknown)」である。
 プリンタ10は、USBインタフェースの「ENDP=3」を介してネットワーククラスに従って通信可能であり、かつUSBインタフェースの「ENDP=1」を介してプリンタクラスに従って通信可能である、ということを示すDescriptorを情報処理端末20にUSBケーブル経由で送信する。USBインタフェースの「ENDP=3」を介してネットワーククラスに従って通信可能であるとは、USBインタフェースの「ENDP=3」を介して例えばEthernet通信規格に従って通信可能であり、暗黙的にUSBインタフェースの「ENDP=3」を介してTCP/IPに従って通信可能であることを意味する。これにより、情報処理端末20は、プリンタ10がUSBインタフェースの「ENDP=3」を介してネットワーククラスに従って通信可能であり、かつUSBインタフェースの「ENDP=1」を介してプリンタクラスに従って通信可能である、ということを認識する。
 図5は、図2の制御部15におけるソフトウェア処理の構成の一例を含む機能ブロック図である。図5を参照しながら、プリンタ10の制御部15によって実行されるソフトウェア処理について主に説明する。
 例えば、プリンタ10のIPアドレスは「192.168.0.1(プライベートIPアドレス)」であるとする。例えば、情報処理端末20のIPアドレスは「192.168.0.2(プライベートIPアドレス)」であるとする。例えば、デフォルトゲートウェイのIPアドレスは「192.168.0.254(プライベートIPアドレス)」であるとする。例えば、ネットワーク30上のサーバのIPアドレスは「0.0.0.1(グローバルIPアドレス)」であるとする。
 制御部15は、USB通信規格に基づいて情報処理端末20から第2フレームに基づく第2通信プロトコル、例えばプリンタクラスに従うデータを取得すると、当該データに含まれる印刷情報を抽出して解釈する。このときの制御部15に関連する処理フローのイメージとしては、図5における情報処理端末20、USBケーブル、USBコネクタ、USBコントローラ、USBドライバ、第2通信プロトコル、及び印刷コマンドの順に処理フローが従う。
 例えば、情報処理端末20の制御部26は、印刷コマンドをプリンタクラスのデータパケットに変換して、「ENDP=1」宛てにUSBケーブル経由で送信する。プリンタ10の制御部15は、USBケーブル経由で「ENDP=1」で受信したプリンタクラスのデータパケットを解析し、当該データパケットに含まれる印刷コマンドを抽出して解釈し、印刷コマンドに従った印刷処理を実行する。
 情報処理端末20の制御部26は、プリンタ10のネットワーククラスに従って通信を行うとき、データをTCP/IPのパケットに変換する。制御部26は、パケットに変換されたデータを、Ethernet通信規格に基づく第1フレームにカプセル化し、さらに、USB通信規格に基づく第2フレームにカプセル化する。制御部26は、プリンタ10の「ENDP=3」宛てにUSBケーブル経由でプリンタ10にデータを送信する。
 制御部15は、情報処理端末20からUSBケーブル経由でネットワーククラスに従うデータを宛先「ENDP=3」で取得すると、プリンタ10とネットワーク30との間の通信に用いられるEthernet通信規格に基づく第1フレームをデータから抽出する。より具体的には、制御部15は、プリンタ10と情報処理端末20との間の通信に用いられるUSB通信規格に基づく第2フレームからEthernet通信規格に基づく第1フレームを抽出する。このときの制御部15に関連する処理フローのイメージとしては、図5における情報処理端末20、USBケーブル、USBコネクタ、USBコントローラ、USBドライバ、及びネットワーククラスの順に処理フローが従う。
 制御部15は、Ethernet通信規格に基づく第1フレームからTCP/IPのパケットを抽出して解析する。制御部15は、情報処理端末20から取得した第1フレームに含まれる宛先情報がプリンタ宛であると判定すると、第1フレームに含まれる印刷情報を抽出して解釈する。このときの制御部15に関連する処理フローのイメージとしては、図5における情報処理端末20、USBケーブル、USBコネクタ、USBコントローラ、USBドライバ、ネットワーククラス、第1通信プロトコル、ポート#9100、及び印刷コマンドの順に処理フローが従う。
 例えば、情報処理端末20の制御部26は、プリンタ10のIPアドレス「192.168.0.1」宛てに印刷コマンドを送信する。このとき、制御部26は、印刷コマンドをTCP/IPのパケットに変換、さらに第1フレームにカプセル化し、さらに第2フレームにまでカプセル化して、「ENDP=3」宛てにUSBケーブル経由でプリンタ10に送信する。プリンタ10の制御部15は、USBケーブル経由で「ENDP=3」で受信したデータから抽出された第1フレームのTCP/IPパケットを解析し、第1フレームに含まれる宛先情報、例えばIPアドレスがプリンタ10宛であると判定する。制御部15は、IPアドレスがプリンタ10宛であると判定すると、第1フレームに含まれる印刷コマンドを抽出して解釈し、印刷コマンドに従った印刷処理を実行する。
 制御部15は、情報処理端末20から取得した第1フレームに含まれる宛先情報がプリンタ宛でないと判定すると、第1フレームをネットワーク30に送信する。このときの第1フレームに含まれる情報は、例えば店舗における在庫情報及び店舗が提供するサービスに対する顧客の決済情報を含む。このときの制御部15に関連する処理フローのイメージとしては、図5における情報処理端末20、USBケーブル、USBコネクタ、USBコントローラ、USBドライバ、ネットワーククラス、第1通信プロトコル、Ethernetドライバ、Ethernetコントローラ、Ethernetコネクタ、LANケーブル、スイッチングハブ、及びネットワーク30の順に処理フローが従う。
 例えば、情報処理端末20の制御部26は、ネットワーク30上のサーバのIPアドレス「0.0.0.1」宛てに情報を送信する。このとき、制御部26は、情報をTCP/IPのパケットに変換、さらに第1フレームにカプセル化し、さらに第2フレームにまでカプセル化して、「ENDP=3」宛てにUSBケーブル経由でプリンタ10に送信する。プリンタ10の制御部15は、USBケーブル経由で「ENDP=3」で受信したデータから抽出された第1フレームのTCP/IPパケットを解析し、第1フレームに含まれる宛先情報、例えばIPアドレスがプリンタ10宛でないと判定する。制御部15は、IPアドレスがプリンタ10宛でないと判定すると、第1フレームをネットワーク30に送信する。より具体的には、制御部15は、当該第1フレームを、デフォルトゲートウェイのIPアドレス「192.168.0.254」宛てにLANケーブル経由で送信する。デフォルトゲートウェイは、LANケーブル経由で受信したEthernet通信規格に基づく第1フレームを、ネットワーク30上のサーバのIPアドレス「0.0.0.1」宛てにネットワーク30経由で送信する。
 制御部15は、情報処理端末20から取得した第1フレームに含まれる宛先情報がプリンタ10宛であると判定すると、第1フレームに含まれるポート番号を識別する。制御部15は、第1フレームがポート番号9100に送られた場合、例えば印刷情報に含まれる印刷コマンドを抽出して印刷処理を実行する。制御部15は、第1フレームがポート番号80に送られた場合、例えばIPアドレスの設定情報等を抽出してIPアドレスの設定処理等を含む任意の設定処理を実行する。
 例えば、プリンタ10のUSBコネクタにUSBケーブルを介して情報処理端末20を接続すると、プリンタ10は情報処理端末20に電力を供給する。例えば、プリンタ10の制御部15は、プリンタ10と情報処理端末20とがUSBケーブルを介して接続されると、給電部13によって情報処理端末20に電力を供給してもよい。例えば、制御部15は、プリンタ10と情報処理端末20とがUSBケーブルを介して接続されてから任意のタイミングで、給電部13によって情報処理端末20に電力を供給してもよい。
 例えば、プリンタ10の制御部15は、プリンタ10と情報処理端末20とがUSBケーブルを介して接続されている間、常に情報処理端末20に電力を供給してもよい。このとき、プリンタ10の制御部15は、第1通信プロトコルに従う通信の開始及び終了に基づいて、給電部13によって情報処理端末20に供給される電力を制御してもよい。制御部15は、給電部13によって情報処理端末20に供給される電流及び電圧の少なくとも一方を制御してもよい。
 例えば、制御部15は、第1通信プロトコルに従う通信を開始すると、給電部13によって情報処理端末20に供給される電力を低下させる。例えば、制御部15は、プリンタ10のUSBコネクタにUSBケーブルを介して情報処理端末20を接続した初期段階では9V2A=18Wで電力を供給し、第1通信プロトコルに従う通信を開始すると5V1A=5Wに電力を低下させてもよい。制御部15は、第1通信プロトコルに従う通信を開始すると同時に電力を低下させてもよいし、第1通信プロトコルに従う通信を開始してから所定時間が経過した後に電力を低下させてもよい。
 例えば、制御部15は、第1フレームに基づく第1通信プロトコルに従う通信を終了すると、給電部13によって情報処理端末20に供給される電力を復帰させる。制御部15は、第1通信プロトコルに従う通信の開始に伴って小さくなった電力値を、第1通信プロトコルに従う通信の開始前の元の値に戻す。制御部15は、第1通信プロトコルに従う通信を終了すると同時に電力を復帰させてもよいし、第1通信プロトコルに従う通信を終了してから所定時間が経過した後に電力を復帰させてもよい。例えば、制御部15は、第1通信プロトコルに従う通信を終了すると5V1A=5Wに電力を低下させていた給電を3秒経過後、最大給電量である9V2A=18Wで供給してもよい。
 制御部15による給電制御は、上記の方法に限定されない。例えば、印刷実行によるプリンタ10への電力負荷が、第1フレーム関連の通信増大による電力負荷よりも小さいようなプリンタ機種の場合、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛でないと判定し、かつ第1通信プロトコルに従う通信を開始すると、給電部13によって情報処理端末20に供給される電力を低下させてもよい。このとき、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛であると判定すると、給電部13によって情報処理端末20に供給される電力を維持してもよい。
 逆に、印刷実行によるプリンタ10への電力負荷が、第1フレーム関連の通信増大による電力負荷よりも大きいようなプリンタ機種の場合、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛であると判定し、かつ第1通信プロトコルに従う通信を開始すると、給電部13によって情報処理端末20に供給される電力を低下させてもよい。このとき、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛でないと判定すると、給電部13によって情報処理端末20に供給される電力を維持してもよい。
 制御部15は、第1通信プロトコルに従う通信のデータ量に基づいて、給電部13によって情報処理端末20に供給される電力を制御してもよい。
 例えば、制御部15は、第1通信プロトコルに従う通信のデータ量が閾値以上になると、給電部13によって情報処理端末20に供給される電力を低下させる。制御部15は、第1通信プロトコルに従う通信のデータ量が閾値以上になったと同時に電力を低下させてもよいし、第1通信プロトコルに従う通信のデータ量が閾値以上になってから所定時間が経過した後に電力を低下させてもよい。閾値は、ユーザ等によって適宜定められてもよい。例えば、制御部15は、第1通信プロトコルに従う通信のデータ量が5秒間の平均値で毎秒2MBを超えた場合、3秒後に9V2A=18Wで供給していた給電を、5V1A=5Wに電力を低下させてもよい。
 例えば、制御部15は、第1通信プロトコルに従う通信のデータ量が閾値以上になった後、第1通信プロトコルに従う通信のデータ量が閾値よりも小さくなると、給電部13によって情報処理端末20に供給される電力を復帰させる。制御部15は、第1通信プロトコルに従う通信のデータ量が閾値以上になったことに伴って小さくなった電力値を元の値に戻す。制御部15は、第1通信プロトコルに従う通信のデータ量が閾値よりも小さくなると同時に電力を復帰させてもよいし、第1通信プロトコルに従う通信のデータ量が閾値よりも小さくなってから所定時間が経過した後に電力を復帰させてもよい。例えば、制御部15は、第1通信プロトコルに従う通信のデータ量が5秒間の平均値で毎秒2MBを下回った場合、5V1A=5Wに電力を低下させていた給電を3秒経過後、最大給電量である9V2A=18Wで供給してもよい。
 制御部15による給電制御は、上記の方法に限定されない。例えば、印刷実行によるプリンタ10への電力負荷が、第1フレーム関連の通信増大による電力負荷よりも小さいようなプリンタ機種の場合、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛でないと判定し、かつ第1通信プロトコルに従う通信のデータ量が閾値以上になると、給電部13によって情報処理端末20に供給される電力を低下させてもよい。このとき、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛であると判定すると、給電部13によって情報処理端末20に供給される電力を維持してもよい。
 逆に、印刷実行によるプリンタ10への電力負荷が、第1フレーム関連の通信増大による電力負荷よりも大きいようなプリンタ機種の場合、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛であると判定し、かつ第1通信プロトコルに従う通信のデータ量が閾値以上になると、給電部13によって情報処理端末20に供給される電力を低下させてもよい。このとき、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛でないと判定すると、給電部13によって情報処理端末20に供給される電力を維持してもよい。
 制御部15は、上述した通信の開始及び終了に基づく給電制御、及び通信のデータ量に基づく給電制御の一方のみを実行してもよいし、両方を並行して実行してもよい。
 一実施形態に係るプリンタ10の制御部15が実行する情報処理方法について、図6乃至図8を参照しながら説明する。図6は、図1のプリンタ10によって実行される情報処理方法の第1例を説明するためのフローチャートである。
 ステップS101において、制御部15は、プリンタ10と情報処理端末20とが接続されたか否かを判定する。制御部15は、プリンタ10と情報処理端末20とが接続されたと判定すると、ステップS102の処理を実行する。制御部15は、プリンタ10と情報処理端末20とが接続されていないと判定すると、ステップS101の処理を再度実行する。
 ステップS102において、制御部15は、ステップS101においてプリンタ10と情報処理端末20とが接続されたと判定すると、情報処理端末20から要求信号を取得したか否かを判定する。制御部15は、情報処理端末20から要求信号を取得したと判定すると、ステップS103の処理を実行する。制御部15は、情報処理端末20から要求信号を取得していないと判定すると、ステップS102の処理を再度実行する。
 ステップS103において、制御部15は、ステップS102において情報処理端末20から要求信号を取得したと判定すると、ネットワーククラス及び第2通信プロトコルに従って通信可能であることを示す階層構造のデータを情報処理端末20に出力する。
 図7は、図1のプリンタ10によって実行される情報処理方法の第2例を説明するためのフローチャートである。
 ステップS201において、制御部15は、第2通信規格に基づいて情報処理端末20から取得したデータが、プリンタクラスに従うか否かを判定する。制御部15は、プリンタクラスに従うと判定すると、ステップS206の処理を実行する。制御部15は、プリンタクラスに従わないと判定すると、ステップS202の処理を実行する。
 ステップS202において、制御部15は、ステップS201においてプリンタクラスに従わないと判定すると、第2通信規格に基づいて情報処理端末20から取得したデータが、ネットワーククラスに従うか否かを判定する。制御部15は、ネットワーククラスに従うと判定すると、ステップS204の処理を実行する。制御部15は、ネットワーククラスに従わないと判定すると、ステップS203の処理を実行する。
 ステップS203において、制御部15は、ステップS202においてネットワーククラスに従わないと判定すると、データを破棄する。
 ステップS204において、制御部15は、ステップS202においてネットワーククラスに従うと判定すると、プリンタ10と情報処理端末20との間の通信に用いられる第2通信規格に基づく第2フレームから、プリンタ10とネットワーク30との間の通信に用いられる第1通信規格に基づく第1フレームを抽出する。
 ステップS205において、制御部15は、情報処理端末20から取得したデータに含まれる宛先情報が、プリンタ10宛であるか否かを判定する。制御部15は、宛先情報がプリンタ10宛であると判定すると、ステップS206の処理を実行する。制御部15は、宛先情報がプリンタ10宛でないと判定すると、ステップS207の処理を実行する。
 ステップS206において、制御部15は、ステップS201においてプリンタクラスに従うと判定し、又はステップS205において宛先情報がプリンタ10宛であると判定すると、情報処理端末20から取得したデータに含まれる印刷情報を抽出して解釈する。
 ステップS207において、制御部15は、ステップS205において宛先情報がプリンタ10宛でないと判定すると、情報処理端末20から取得したデータに含まれる第1フレームを抽出してネットワーク30に送信する。
 図8は、図1のプリンタ10によって実行される情報処理方法の第3例を説明するためのフローチャートである。
 ステップS301において、制御部15は、第1通信プロトコルに従う通信を開始したか否かを判定する。制御部15は、第1通信プロトコルに従う通信を開始したと判定すると、ステップS302の処理を実行する。制御部15は、第1通信プロトコルに従う通信を開始していないと判定すると、ステップS301の処理を再度実行する。
 ステップS302において、制御部15は、ステップS301において第1通信プロトコルに従う通信を開始したと判定すると、第1フレームに含まれる宛先情報がプリンタ10宛であるか否かを判定する。制御部15は、宛先情報がプリンタ10宛であると判定すると、ステップS303の処理を実行する。制御部15は、宛先情報がプリンタ10宛でないと判定すると、ステップS304の処理を実行する。
 ステップS303において、制御部15は、ステップS302において宛先情報がプリンタ10宛であると判定すると、給電部13によって情報処理端末20に供給される電力を維持する。
 ステップS304において、制御部15は、ステップS302において宛先情報がプリンタ10宛でないと判定すると、給電部13によって情報処理端末20に供給される電力を低下させる。
 ステップS305において、制御部15は、第1通信プロトコルに従う通信を終了したか否かを判定する。制御部15は、第1通信プロトコルに従う通信を終了したと判定すると、ステップS306の処理を実行する。制御部15は、第1通信プロトコルに従う通信を終了していないと判定すると、ステップS305の処理を再度実行する。
 ステップS306において、制御部15は、ステップS305において第1通信プロトコルに従う通信を終了したと判定すると、給電部13によって情報処理端末20に供給される電力を復帰させる。
 以上のような一実施形態に係るプリンタ10によれば、ユーザに対する利便性が向上する。例えば、プリンタ10は、第1フレームに含まれる宛先情報がプリンタ10宛でないと判定すると、第1フレームをネットワーク30に送信する。これにより、情報処理端末20は、情報処理端末20とプリンタ10とが接続されている状態で、プリンタ10を介してネットワーク30に通信接続することができる。加えて、プリンタ10は、第1フレームに含まれる宛先情報がプリンタ10宛であると判定すると、第1フレームに含まれる印刷情報を抽出して解釈する。これにより、プリンタ10は、第1通信規格に基づく印刷処理を実行することもできる。
 例えば、プリンタ10がTCP/IPに基づく印刷処理を実行可能であることで、情報処理端末が無線通信によってルータ等の外部機器を介してプリンタへTCP/IP通信で印刷情報を送信する従来のシステムに対しても、本発明の適用が容易である。例えば、従来のプリンタのハードウェアを変更する必要なく、ファームウェアを変更するだけで本発明を適用することができる。
 制御部15が第2通信規格に基づく第2フレームから第1通信規格に基づく第1フレームを抽出することで、プリンタ10は、例えば、USBインタフェースを介してEthernet通信規格に従って通信可能である。
 プリンタ10は、第2通信規格に基づいて情報処理端末20から第2フレームに基づく第2通信プロトコルに従うデータを取得すると、当該データに含まれる印刷情報を抽出して解釈する。これにより、プリンタ10は、第2通信規格に基づく印刷処理を実行することもできる。
 例えば、プリンタ10がプリンタクラスに基づく印刷処理を実行可能であることで、情報処理端末がUSBケーブルによってプリンタへ印刷情報を直接送信する従来のシステムに対しても、本発明の適用が容易である。例えば、従来のプリンタのハードウェアを変更する必要なく、ファームウェアを変更するだけで本発明を適用することができる。
 制御部15が、ネットワーククラス及び第2通信プロトコルに従って通信可能であることを示す階層構造のデータを情報処理端末20に出力することで、情報処理端末20は、ネットワーククラス及びプリンタクラスに基づく複合デバイスが接続されたものとしてプリンタ10を認識する。
 プリンタ10は、第1通信規格及び第2通信規格に基づく両方の通信が可能であるので、例えば、いずれか一方の通信のみを行っていた従来のプリンタと比較してより多様な情報を送受信可能である。これにより、プリンタ10において通信負荷が増大したとしても、制御部15が、上述した給電制御を実行することで、プリンタ10の消費電力の増大を抑制可能である。したがって、プリンタ10の消費電力の増大に伴って基板温度が上昇し回路部品が劣化する可能性を抑制できる。同様に、電源アダプタの定格を超えてプリンタ10の電源が落ちたりする可能性を抑制できる。
 例えば、制御部15が、プリンタ10と情報処理端末20とが接続されると、給電部13によって情報処理端末20に電力を供給することで、ユーザは、プリンタ10を介して情報処理端末20を充電できる。
 例えば、制御部15が、第1通信プロトコルに従う通信を開始すると電力を低下させることで、第1通信プロトコルに従う通信のデータ量に関係なくプリンタ10の消費電力を抑制可能である。
 例えば、制御部15が、第1通信プロトコルに従う通信を終了すると電力を復帰させることで、情報処理端末20に対する給電が効率的に行われる。
 例えば、制御部15は、第1フレームに含まれる宛先情報がプリンタ10宛でないと判定し、かつ第1通信プロトコルに従う通信を開始すると、電力を低下させることで、ネットワーク30に向けた通信の場合に限定して給電制御を実行することができる。したがって、情報処理端末20に対する給電がより効率的に行われる。
 プリンタ10は、USBケーブルを介して情報処理端末20と接続され、LANケーブルを介してネットワーク30と接続されている。したがって、情報処理端末20からプリンタ10への印刷情報の送信、プリンタ10から情報処理端末20への給電制御、及び情報処理端末20からネットワーク30へのアクセスが全て有線で行われる。これにより、無線通信と異なり、様々な電波がノイズとして飛び交っている周辺環境の中でも安定した通信が実現可能である。
 図1に示すとおり、システム1では配線が単純化され、プリンタ10と情報処理端末20との接続にあたり変換アダプタ等の付加的な部品を用いる必要がない。したがって、ユーザに対するコストが低減する。
 本発明を諸図面及び実施例に基づき説明してきたが、当業者であれば本発明に基づき種々の変形及び修正を行うことが容易であることに注意されたい。したがって、これらの変形及び修正は本発明の範囲に含まれることに留意されたい。例えば、各構成又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成又はステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。
 例えば、本発明は、上述したシステム1の各機能を実現する処理内容を記述したプログラム又はプログラムを記録した記憶媒体としても実現し得る。本発明の範囲には、これらも包含されると理解されたい。
 例えば、プリンタ10の制御部15は、プリンタ10と情報処理端末20との間の通信に用いられる第2通信規格が第1通信規格と同一であれば、図7におけるステップS204の処理を実行しなくてもよい。
 例えば、プリンタ10の制御部15は、プリンタ10と情報処理端末20とが接続されるときに情報処理端末20から要求信号を取得すると、ネットワーククラス及び第2通信プロトコルに従って通信可能であることを示す階層構造のデータを情報処理端末20に出力すると説明したが、これに限定されない。制御部15は、任意のデータを情報処理端末20に出力してもよい。
 1  システム
 10 プリンタ
 11 通信部
 12 記憶部
 13 給電部
 14 印刷部
 15 制御部
 20 情報処理端末
 21 通信部
 22 記憶部
 23 入力部
 24 出力部
 25 受電部
 26 制御部
 30 ネットワーク

Claims (8)

  1.  ネットワークと情報処理端末とに接続されるプリンタであって、
     前記情報処理端末からネットワーククラスに従うデータを取得すると、前記プリンタと前記ネットワークとの間の通信に用いられる第1通信規格に基づく第1フレームを前記データから抽出し、
     前記第1フレームに含まれる宛先情報が前記プリンタ宛であると判定すると、前記第1フレームに含まれる印刷情報を抽出して解釈し、
     前記第1フレームに含まれる前記宛先情報が前記プリンタ宛でないと判定すると、前記第1フレームを前記ネットワークに送信する、
     制御部を備える、
     プリンタ。
  2.  前記制御部は、前記プリンタと前記情報処理端末との間の通信に用いられる第2通信規格に基づく第2フレームから前記第1フレームを抽出する、
     請求項1に記載のプリンタ。
  3.  前記制御部は、前記プリンタと前記情報処理端末との間の通信に用いられる第2通信規格に基づいて前記情報処理端末から第2フレームに基づく第2通信プロトコルに従うデータを取得すると、前記データに含まれる印刷情報を抽出して解釈する、
     請求項1又は2に記載のプリンタ。
  4.  前記制御部は、前記プリンタと前記情報処理端末とが接続されるときに前記情報処理端末から要求信号を取得すると、前記ネットワーククラス及び第2通信プロトコルに従って通信可能であることを示す階層構造のデータを前記情報処理端末に出力する、
     請求項1乃至3のいずれか1項に記載のプリンタ。
  5.  前記情報処理端末に対して電力を供給する給電部を備え、
     前記制御部は、前記プリンタと前記情報処理端末とが接続されると、前記給電部によって前記情報処理端末に前記電力を供給する、
     請求項1乃至4のいずれか1項に記載のプリンタ。
  6.  前記制御部は、前記第1フレームに基づく第1通信プロトコルに従う通信を開始すると、前記給電部によって前記情報処理端末に供給される前記電力を低下させる、
     請求項5に記載のプリンタ。
  7.  前記制御部は、前記第1通信プロトコルに従う通信を終了すると、前記給電部によって前記情報処理端末に供給される前記電力を復帰させる、
     請求項6に記載のプリンタ。
  8.  前記制御部は、前記宛先情報が前記プリンタ宛でないと判定し、かつ前記第1通信プロトコルに従う通信を開始すると、前記電力を低下させる、
     請求項6又は7に記載のプリンタ。
PCT/JP2020/034170 2019-09-20 2020-09-09 プリンタ Ceased WO2021054228A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP20866676.8A EP4032717A4 (en) 2019-09-20 2020-09-09 PRINTER
US17/654,987 US11604617B2 (en) 2019-09-20 2022-03-15 Printer connectable to a network and an information processing terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-172320 2019-09-20
JP2019172320A JP7500174B2 (ja) 2019-09-20 2019-09-20 プリンタ

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/654,987 Continuation-In-Part US11604617B2 (en) 2019-09-20 2022-03-15 Printer connectable to a network and an information processing terminal

Publications (1)

Publication Number Publication Date
WO2021054228A1 true WO2021054228A1 (ja) 2021-03-25

Family

ID=74883158

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/034170 Ceased WO2021054228A1 (ja) 2019-09-20 2020-09-09 プリンタ

Country Status (5)

Country Link
US (1) US11604617B2 (ja)
EP (1) EP4032717A4 (ja)
JP (1) JP7500174B2 (ja)
TW (1) TWI875809B (ja)
WO (1) WO2021054228A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD1101032S1 (en) * 2022-02-17 2025-11-04 Star Micronics Co., Ltd. Printer

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014106581A (ja) * 2012-11-26 2014-06-09 Brother Ind Ltd 画像処理装置および通信プログラム
JP2016184299A (ja) 2015-03-26 2016-10-20 富士ゼロックス株式会社 情報処理装置、およびプログラム
JP2017034482A (ja) * 2015-07-31 2017-02-09 キヤノン株式会社 画像形成装置、その制御方法、及びプログラム
JP2019062321A (ja) * 2017-09-25 2019-04-18 株式会社リコー 情報処理装置および情報処理方法およびプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997010668A1 (en) * 1995-09-15 1997-03-20 Kulakowski Robert T Internet facsimile system
TW384611B (en) * 1997-02-14 2000-03-11 Canon Kk Data communication apparatus and method
JP3337131B2 (ja) * 1999-02-05 2002-10-21 セイコーエプソン株式会社 プリンタの制御装置およびタスク制御方法並びにプログラムを記録した記録媒体
CN100431310C (zh) * 2003-09-22 2008-11-05 夏普株式会社 集线装置、中继控制方法、以及信息处理装置
CN103568606B (zh) * 2012-07-20 2016-08-17 精工爱普生株式会社 印刷装置、印刷系统以及印刷方法
JP6011167B2 (ja) * 2012-09-03 2016-10-19 ブラザー工業株式会社 通信中継プログラム、及び、通信中継装置
US9805387B2 (en) * 2014-02-14 2017-10-31 Seiko Epson Corporation Processing system and pos system
JP6448200B2 (ja) * 2014-03-17 2019-01-09 キヤノン株式会社 印刷装置及びその制御方法、並びにプログラム
KR20170006947A (ko) * 2015-07-10 2017-01-18 에스프린팅솔루션 주식회사 화상형성장치의 통신 서비스를 통해 인쇄 동작을 수행하는 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014106581A (ja) * 2012-11-26 2014-06-09 Brother Ind Ltd 画像処理装置および通信プログラム
JP2016184299A (ja) 2015-03-26 2016-10-20 富士ゼロックス株式会社 情報処理装置、およびプログラム
JP2017034482A (ja) * 2015-07-31 2017-02-09 キヤノン株式会社 画像形成装置、その制御方法、及びプログラム
JP2019062321A (ja) * 2017-09-25 2019-04-18 株式会社リコー 情報処理装置および情報処理方法およびプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4032717A4

Also Published As

Publication number Publication date
US11604617B2 (en) 2023-03-14
US20220206724A1 (en) 2022-06-30
JP2021051393A (ja) 2021-04-01
TW202113612A (zh) 2021-04-01
JP7500174B2 (ja) 2024-06-17
EP4032717A4 (en) 2023-10-25
EP4032717A1 (en) 2022-07-27
TWI875809B (zh) 2025-03-11

Similar Documents

Publication Publication Date Title
US8190927B2 (en) Image processing apparatus, serial bus control method, and storage medium
US8650332B2 (en) Method for switching working mode, USB device, and host device
EP2339792B1 (en) Method for accessing USB device attached to home gateway, home gateway and terminal
US20100241772A1 (en) Thin client server system and method of managing a driver of a usb device
US9560116B2 (en) Network device, system, method, and storage medium
KR102940819B1 (ko) 전자 장치 및 전자 장치에서 수신된 데이터 패킷을 처리하는 방법
US11064078B2 (en) Information processing system, user terminal, and electronic apparatus
EP3805938B1 (en) Server node selection method and terminal device
CN117014250A (zh) 一种数据处理方法、域控制器、车辆设备及存储介质
US20120166585A1 (en) Apparatus and method for accelerating virtual desktop
US7395365B2 (en) Data transfer control system, electronic instrument, program, and data transfer control method
US20160077986A1 (en) Electronic apparatus providing real-time switching and sharing of usb electronic devices among hosts
US20120005500A1 (en) Peripheral-device utilizing system, server device, and method
WO2021054228A1 (ja) プリンタ
US20110047239A1 (en) Host device and slave device controlling method
US8195861B2 (en) Hub apparatus with OTG function
US10628078B2 (en) Data access method and related device
WO2025139137A1 (zh) 一种混合虚拟设备的构建方法和装置
CN116886749A (zh) 连接方法、连接装置及电子设备
CN104778144B (zh) 基于otg的智能终端操作控制方法及装置
CN115269483A (zh) 控制方法、控制装置和连接装置
CN102981642A (zh) 一种云终端鼠标及实现方法
JP2019020851A (ja) デバイス制御装置、デバイス制御方法、およびプログラム
CN113032313B (zh) 数据接收方法、设备、图像形成装置和可读存储介质
CN104660788B (zh) 一种移动终端及自适应外接设备免驱或非免驱的方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20866676

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2020866676

Country of ref document: EP

Effective date: 20220420