Printing system

The printing system addresses the issue of shared printer access by requiring a registration code and password for each member, ensuring secure and authorized use within a conversation group.

WO2026058780A1PCT designated stage Publication Date: 2026-03-19KYOCERA DOCUMENT SOLUTIONS INC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-03
Publication Date
2026-03-19

AI Technical Summary

Technical Problem

Conventional printing services using messaging applications are not designed for shared use of printers within a conversation group consisting of multiple members, leading to a risk of misuse if the printer registration code is leaked.

Method used

A printing system that requires a registration code and a password for each electronic terminal within a conversation group to authorize the use of an image forming apparatus, involving a print server, message server, and chatbot server to manage and control the printing process securely.

Benefits of technology

Prevents unauthorized use of image forming apparatuses by ensuring that only authorized members with the correct password can access and use the printer within a conversation group, enhancing security and preventing misuse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2025031147_19032026_PF_FP_ABST
    Figure JP2025031147_19032026_PF_FP_ABST
Patent Text Reader

Abstract

A chatbot server (4) or a print server (5): receives a registration code that is unique to an image-forming device (1) and a password that pertains to the registration code, the registration code and the password having been transmitted from any one electronic terminal (2) via a message server (3); and, when it is assessed that the password is a predetermined valid password, sets the image-forming device (1) associated with the registration code as the image-forming device (1) that is to execute a printing operation on print data transmitted by the electronic terminal (2) that is a member of a group.
Need to check novelty before this filing date? Find Prior Art

Description

Printing system

[0001] The present invention relates to a printing system using a messaging application.

[0002] There is a printing service that connects an electronic terminal (for example, a mobile terminal device such as a smartphone) and a printer via a network so that an image based on an image transmitted from the electronic terminal can be printed by the printer. In addition, messaging applications that enable message exchanges in an interactive format within a conversation group composed of multiple members are widely used. In recent years, bot services using a chatbot server that automatically responds to messages transmitted from electronic terminals have also become popular.

[0003] Then, various services have been proposed and put into practical use, which link the above-described printing service and bot service so that an image based on an image transmitted from an electronic terminal can be printed by a printer using a messaging application.

[0004] For example, Patent Document 1 below describes an invention that gives a print instruction for an image based on an image transmitted from a messaging application to a printer, performs print settings, and enables reuse of past print settings. Patent Document 2 below describes an invention that gives a print instruction for an image based on an image transmitted from a messaging application to a printer and enables the output result to be confirmed on the messaging application before giving the print instruction.

[0005] Japanese Unexamined Patent Application Publication No. 2022-185142 Japanese Unexamined Patent Application Publication No. 2021-114218

[0006] In a printing service using a messaging application, the user is made to input a registration code (a printer-specific code) on a printer registration screen on the messaging application, and the registration for using the printer is completed.

[0007] Printing services using messaging applications are based on the premise of a one-to-one relationship between an electronic device and a chatbot server. In other words, conventional printing services like those described above are not designed for shared use of printers within a conversation group consisting of multiple members.

[0008] Therefore, if a printer is to be shared within a conversation group, there is a risk that the printer could be misused if the above registration code is leaked.

[0009] This invention has been made in view of the above circumstances, and aims to prevent the misuse of an image forming apparatus when it is shared within a conversation group consisting of multiple members.

[0010] A printing system according to one aspect of the present invention comprises: a print server that controls printing of an image forming apparatus; an electronic terminal that has a messaging application installed that enables message exchange via a network in a chat format and displays a talk screen indicating the message exchange on a display unit; a message server that registers a plurality of the electronic terminals as members of a group capable of exchanging messages and provides a messaging service that enables the exchange of messages; and a chatbot server that is registered with the message server as a member of the group and sends and receives data between the message server and the print server, wherein the message server receives print data from one of the electronic terminals registered in the group via the group's talk screen. Afterward, if a print command is received from one of the electronic terminals, the chatbot server transfers the print data received via the message server to the print server, the print server transfers the print data received from the chatbot server to the image forming apparatus and executes the print operation, and the chatbot server or the print server receives a registration code unique to the image forming apparatus and a password related to the registration code transmitted from one of the electronic terminals via the message server, and when it determines that the password is a predetermined valid password, it sets the image forming apparatus associated with the registration code as the image forming apparatus to execute the print operation for the print data transmitted by the electronic terminal that is a member of the group.

[0011] A printing system according to one aspect of the present invention comprises: an electronic terminal having a messaging application installed that enables message exchange via a network in a chat format and displays a talk screen showing the message exchange on a display unit; a message server that registers a plurality of the electronic terminals as members of a group capable of message exchange and provides a messaging service capable of message exchange; and a communication server that is registered with the message server as a member of the group, performs print control and print operation settings for an image forming apparatus, and sends and receives data with the message server, wherein the message server is one of the electronic terminals registered in the group. Therefore, after receiving print data via the group's chat screen, if the communication server receives a print command from one of the electronic terminals, the communication server transfers the print data received via the message server to the image forming apparatus and executes the print operation. The communication server receives a registration code unique to the image forming apparatus and a password related to the registration code, transmitted from one of the electronic terminals via the message server, and when it determines that the password is a predetermined valid password, it sets the image forming apparatus associated with the registration code as the image forming apparatus to execute the print operation for the print data transmitted by the electronic terminal that is a member of the group.

[0012] According to the present invention, setting up an image forming apparatus for shared use within a conversation group composed of multiple members requires a password in addition to a registration code, thereby preventing unauthorized use of the image forming apparatus.

[0013] This is a diagram showing the overall layout of a printing system according to one embodiment of the present invention. This is a diagram showing an example of the electrical configuration of an electronic terminal. This is a diagram showing an example of the electrical configuration of a message server. This is a functional block diagram schematically showing the main internal configuration of an image forming apparatus. This is a functional block diagram schematically showing the main internal configuration of a chatbot server according to the first embodiment. This is a diagram showing an example of the data configuration stored in the group member information storage unit. This is a diagram showing an example of the data configuration stored in the print permission printer storage unit. This is a functional block diagram schematically showing the main internal configuration of a print server. This is a diagram showing an example of the data configuration stored in the device information storage unit. This is a diagram showing an example of the data configuration stored in the registration code storage unit. This is a diagram showing an example of the operation screen displayed on the display unit of an image forming apparatus. This is a sequence diagram showing an example of the process for registering shared use of an image forming apparatus in a conversation group. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This is a sequence diagram showing an example of the process for printing in an image forming apparatus based on instructions from an electronic terminal. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This is a diagram showing an example of the operation screen displayed on the display unit of an electronic terminal. This figure shows an example of an operation screen displayed on the display unit of an electronic terminal. This is a functional block diagram schematically showing the main internal configuration of the chatbot server according to the second embodiment. This is a functional block diagram schematically showing the main internal configuration of the chatbot server according to the third embodiment.

[0014] A printing system according to one embodiment of the present invention will be described below with reference to the drawings. Figure 1 is a diagram showing the overall structure of the printing system according to one embodiment of the present invention.

[0015] A printing system Sy according to one embodiment of the present invention comprises a plurality of electronic terminals 2A to 2E (hereinafter collectively referred to as "electronic terminal 2"), a message server 3, a chatbot server 4, and a print server 5.

[0016] The image forming apparatus 1 is, for example, a printer or a multifunction device with printer functionality. The image forming apparatus 1 is equipped with a communication unit 14 (Figure 2C) that enables data communication with the outside world and is connected to a print server 5 via a network N.

[0017] The electronic terminal 2 is, for example, a portable terminal device such as a smartphone, and is equipped with a display unit 21 having a touch panel function, as well as a communication unit consisting of a communication interface that enables data communication with the outside, and is connected to the message server 3 via a network N. The electronic terminal 2 is also equipped with a messaging application such as LINE® that enables the exchange of messages (e.g., text and images) in a conversational format among multiple members that constitute a conversation group.

[0018] Message server 3 provides a messaging service that enables message exchange over network N. Message server 3 also registers electronic terminal 2 and chatbot server 4 as members of a group capable of exchanging messages (group members). In other words, message server 3 is a server that manages and relays messages exchanged within a conversation group composed of multiple members.

[0019] The chatbot server 4 sends and receives data with the message server 3 and the print server 5 via the network N. The chatbot server 4 performs processing on messages received by the message server 3 according to their content. Specifically, the chatbot server 4 creates a message in response to a message received from the electronic terminal 2 via the messaging service, and sends an instruction to the print server 5 in response to a print command from the electronic terminal 2.

[0020] The print server 5 transmits and receives data with the image forming apparatus 1 via the network N and controls the printing of the image forming apparatus 1. The print server 5 performs processing such as sending print data and print instructions to the image forming apparatus 1. The image forming apparatus 1 prints images on paper according to the print data transmitted from the print server 5 or the print data obtained by user operation.

[0021] The printing system Sy is a system that enables the shared use of the image forming apparatus 1 within a conversation group. The electronic terminal 2, in accordance with user operations, uses a messaging application to send an image as print data to the chatbot server 4 via the message server 3, and requests the printing of an image based on that image. The chatbot server 4 requests the print server 5 to perform a print operation based on the above image. The print server 5 instructs the image forming apparatus 1 to execute the printing of the image based on the above image. The image forming apparatus 1 then performs the printing.

[0022] Figure 2A shows an example of the electrical configuration of an electronic terminal 2. The electronic terminal 2 is, for example, a smartphone and includes a control unit 20, an input receiving unit 22, a storage unit 23, and a communication unit 24, etc. The control unit 20 consists of a processor, RAM (Random Access Memory), and ROM (Read Only Memory), etc. The processor is a CPU (Central Processing Unit), MPU (Micro Processing Unit), or ASIC (Application Specific Integrated Circuit), etc. The control unit 20 functions as a control unit 201 when the processor executes a control program stored in the ROM, etc. The control unit 201 is responsible for the overall operation control of the electronic terminal 2.

[0023] The input receiving unit 22 is a hard button, touch panel, etc., that accepts input operations from the user. The input receiving unit 22 also has a display unit 21 that displays operation screens, messages, etc., and in this embodiment, the display unit 21 and the touch panel are integrally configured. The communication unit 24 is composed of a communication module, etc., and transmits and receives data with external devices via the network N. The display unit 21 is, for example, an LCD (liquid crystal display).

[0024] The storage unit 23 is, for example, a non-volatile memory that stores various programs and data tables, and stores the message application 231 for using the messaging service described above. The control unit 201 executes the message application 231 and performs the necessary processes to use the messaging service provided by the message server 3.

[0025] Figure 2B shows an example of the electrical configuration of the message server 3. The message server 3 consists of, for example, a computer, and includes a control unit 31, a storage unit 32, and a communication unit 33. The control unit 31 consists of a processor, RAM, and ROM. The processor is a CPU, MPU, or ASIC. The control unit 31 functions as a control unit 311 when the processor executes a control program stored in the ROM, etc. The control unit 311 is responsible for the overall operation control of the message server 3.

[0026] The storage unit 32 is a large-capacity storage device consisting of an SSD (Solid State Drive) or HDD (Hard Disk Drive) that stores various programs and data tables. The storage unit 32 also stores the message application 321. The control unit 311 executes the message application 321, performing various processes to provide messaging services to the electronic terminal 2 or image forming apparatus 1 on which the message application is installed. The communication unit 33 consists of a communication module and the like, and transmits and receives data with external devices via the network N.

[0027] Figure 2C is a functional block diagram schematically showing the main internal configuration of the image forming apparatus 1. The image forming apparatus 1 is a multifunction device that combines multiple functions, such as a copy function, a printer function, a scanner function, and a facsimile function.

[0028] The image forming apparatus 1 comprises a control unit 10, an image reading unit 11, an image forming unit 12, an operation unit 13, a communication unit 14, and a storage unit 15. The image reading unit 11 is equipped with a scanner or the like, and optically reads an image from a document to generate image data.

[0029] The image forming unit 12 is an electrophotographic image forming mechanism that includes a photoreceptor drum, charging device, exposure device, developing device, and primary transfer device for each color, and forms an image on recording paper, which serves as a recording medium, by secondary transfer via an intermediate transfer belt. Based on image data generated by the document reading operation, image data stored in image memory, image data received from a network-connected computer, etc., the image forming unit 12 forms a toner image on the recording paper fed from a paper feeding unit (not shown) to create a printed document. The recording paper on which the toner image has been formed by the image forming unit 12 is subjected to a fixing process in a fixing unit (not shown).

[0030] The operation unit 13 is equipped with various hard keys operated by the user, and in response to the operation of the hard keys, it receives instructions from the user, such as instructions to execute image forming operations, regarding various operations and processes that the image forming apparatus 1 can perform.

[0031] The operation unit 13 is equipped with a display unit 130 that displays operation instructions and other information to the operator. The operation unit 13 also accepts user input based on user operations (touch operations) on the screen displayed on the display unit 130 via the touch panel of the display unit 130.

[0032] The display unit 130 consists of an LCD (Liquid Crystal Display) or the like. When an operator touches a button or key displayed on the screen, the touch panel receives an instruction corresponding to the touched location. In this case, the touch panel functions as an operation unit.

[0033] The communication unit 14 is a communication interface that sends and receives various types of data with external devices (for example, a print server 5) within the local area network or on the internet.

[0034] The storage unit 15 is a high-capacity storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive), and stores various control programs and the like.

[0035] The control unit 10 comprises a processor, RAM (Random Access Memory), ROM (Read Only Memory), and dedicated hardware circuits. The processor is, for example, a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), or an MPU (Micro Processing Unit). The control unit 10 includes a control unit 100.

[0036] The control unit 10 functions as a control unit 100 through the operation of the processor in accordance with the control program stored in the memory unit 15. However, the control unit 100 can also be configured by hardware circuits, rather than by operation in accordance with the control program of the control unit 10. The same applies to each embodiment below unless otherwise specified.

[0037] The control unit 100 is responsible for the overall operation control of the image forming apparatus 1. The control unit 100 is connected to the image reading unit 11, the image forming unit 12, the operation unit 13, the communication unit 14, and the storage unit 15, and performs drive control and other operations on each of these units. For example, the control unit 100 performs various processes necessary for image forming by the image forming apparatus 1.

[0038] Figure 3 is a functional block diagram schematically showing the main internal configuration of the chatbot server 4 according to the first embodiment. The chatbot server 4 comprises a control unit 40, a communication unit 41, and a storage unit 42.

[0039] The communication unit 41 is a communication interface that performs data communication with external devices on the network N. For example, the communication unit 41 performs data communication with the message server 3 and the print server 5.

[0040] The storage unit 42 is a high-capacity storage device such as an HDD or SSD. The storage unit 42 stores various control programs and the like, and as part of its storage area, it includes a group member storage unit 420, a print permission device storage unit 421, and an image storage unit 422 that stores images transmitted from the electronic terminal 2.

[0041] The storage unit 42 stores the bot application 423. The control unit 400 executes the bot application 423, sending and receiving data between the message server 3 and the print server 5. For example, the chatbot server 4 creates a reply message to a message received from the message server 3 and sends it to the message server 3, and also sends print data to the print server 5.

[0042] The group member storage unit 420 stores member information that constitutes a conversation group that exchanges messages using a messaging application. Figure 4A shows an example of the data structure stored in the group member storage unit 420. The group member storage unit 420 stores the user IDs of members belonging to the conversation group indicated by the group ID, which is associated with the group ID that identifies each conversation group. The user ID and group ID are identifiers issued by the message server 3, respectively.

[0043] The print permission device storage unit 421 stores information on the image forming apparatus 1 (printer) permitted for shared use within the conversation group. FIG. 4B is a diagram showing an example of the data configuration stored in the print permission device storage unit 421. In the print permission device storage unit 421, associated with the group ID, there are stored a printer ID and a model name indicating the image forming apparatus 1 permitted for shared use within the conversation group indicated by the group ID, a user ID of the permission application member who applied for permission for shared use, and user IDs of the members belonging to the conversation group (that is, the members permitted to use the image forming apparatus 1).

[0044] The control unit 40 is configured to include a processor, a RAM, a ROM, and a dedicated hardware circuit. The control unit 40 includes a control section 400 and a request section 401. The control unit 40 functions as the control section 400 and the request section 401 by the operation of the above-mentioned processor according to the control program and the like stored in the storage unit 42.

[0045] The control section 400 is in charge of the overall operation control of the chatbot server 4. The control section 400 is connected to the communication section 41 and the storage unit 42, and performs drive control and the like of these respective sections.

[0046] When an image as print data and a message indicating a print request for the image are received by the communication section 41, the request section 401 causes the communication section 41 to transmit, to the print server 5, the image and the message, and a print request for causing the image forming apparatus 1 to print an image based on the above-mentioned image.

[0047] FIG. 5 is a functional block diagram schematically showing the main internal configuration of the print server 5. The print server 5 includes a control unit 50, a communication section 51, and a storage unit 52.

[0048] The communication section 51 is a communication interface for performing data communication with external devices on the network N. The communication section 51 performs data communication, for example, with the image forming apparatus 1 or the chatbot server 4.

[0049] The storage unit 52 is a high-capacity storage device such as an HDD or SSD. The storage unit 52 stores various control programs and the like, and also includes a device information storage unit 520, a registration code storage unit 521, and a print data storage unit 522 as part of its storage area.

[0050] The device information storage unit 520 stores information for each image forming apparatus 1 managed by the print server 5. Figure 6A shows an example of the data structure stored in the device information storage unit 520. The device information storage unit 520 stores information such as the model name and IP address, associated with the printer ID that identifies the image forming apparatus 1.

[0051] The registration code storage unit 521 stores a registration code unique to the image forming apparatus 1 and a password associated with that registration code. Figure 6B shows an example of the data structure stored in the registration code storage unit 521. The registration code storage unit 521 stores the registration code and password, as well as the number of times the registration code has been issued (number of issuances), associated with the printer ID that identifies the image forming apparatus 1. The print data storage unit 522 stores the print data transmitted from the chatbot server 4.

[0052] The control unit 50 comprises a processor, RAM, ROM, and dedicated hardware circuits. The control unit 50 includes a control unit 500, an instruction unit 501, an issuing unit 502, a registration unit 503, and an authorization unit 504.

[0053] The control unit 50 functions as a control unit 500, instruction unit 501, issuing unit 502, registration unit 503, and authorization unit 504 through the operation of the processor in accordance with the control program stored in the storage unit 52. The control unit 500 is responsible for the overall operation control of the print server 5. The control unit 500 is connected to the communication unit 51 and the storage unit 52 and performs drive control of these units, etc.

[0054] The instruction unit 501 transmits the print data to the image forming apparatus 1 in accordance with the print request from the chatbot server 4 and instructs the image forming apparatus 1 to perform printing based on the print data.

[0055] The issuing unit 502, in response to a request from the image forming apparatus 1, randomly issues a registration code unique to the image forming apparatus 1, associates the issued registration code and the number of times the registration code has been issued with the printer ID of the image forming apparatus 1, and stores them in the registration code storage unit 521 (Figure 6B). The issuing unit 502 issues a registration code each time a request is made from the image forming apparatus 1, but from the second time onward, it issues the same registration code as the first time and counts up the number of issuances.

[0056] The control unit 500 transmits image data to the image forming apparatus 1 via the communication unit 51, which includes a registration code issued by the issuing unit 502 and shows a registration screen G1 (Figure 7) that requests the registration of a password related to the said registration code.

[0057] When the control unit 100 (Figure 2C) of the image forming apparatus 1 receives the image data transmitted from the print server 5 via the communication unit 14, it displays a registration screen G1 on the display unit 130, as shown in Figure 7. The registration screen G1 displays the registration code (5-character code CD1) issued by the print server 5 (issuance unit 502), as well as an input box BX1 for entering a password and an operation button B1 labeled "Register".

[0058] When a user enters a password by operating the operation unit 13 and the touch operation on the operation button B1 is received by the touch panel, the control unit 100 displays the entered password in the input box BX1 and transmits the registration code and the entered password to the print server 5 via the communication unit 14. Here, for example, it is assumed that a user of one of the electronic terminals 2 who is a member of a group talk via a messaging service enters the password as the user.

[0059] When the registration unit 503 of the print server 5 receives the registration code and password transmitted from the image forming apparatus 1 via the communication unit 51, it associates the received password with the printer ID of the image forming apparatus 1 and stores it in the registration code storage unit 521 (Figure 6B).

[0060] When the authorization unit 504 receives a registration code unique to the image forming apparatus 1 and a password associated with the registration code, transmitted from an electronic terminal 2 belonging to a conversation group, via the message server 3 and the chatbot server 4, the communication unit 51 determines whether the password is a predetermined valid password. If it determines that the password is a valid password, it sets the image forming apparatus 1 associated with the registration code as the image forming apparatus that will perform the printing operation for the print data transmitted by each electronic terminal 2 that is a member of the group. In other words, when the authorization unit 504 determines that the password is a valid password, it authorizes each electronic terminal 2 that is a member of the conversation group to jointly use the image forming apparatus 1.

[0061] When multiple electronic terminals 2 and a chatbot server 4 are group members and a conversation is taking place via a chat screen in a messaging service, for example, when the control unit 201 of an electronic terminal 2 sends printer registration information to the messaging service (message server 3) via the communication unit 24 at the user's request, the print server 5, via the chatbot server 4, sets the image forming apparatus indicated by the printer registration information as the image forming apparatus 1 that will perform the printing operation for the print data sent by the electronic terminal 2 that is a member of the group (registration for shared use of image forming apparatus 1 in the conversation group).

[0062] Next, an example of the process for registering the joint use of the image forming apparatus 1 within a conversation group will be explained using the sequence diagram shown in Figure 8.

[0063] Based on the user's operation of the input receiving unit 22 of the electronic terminal 2A, the control unit 201 of the electronic terminal 2 starts the message application 231 and begins executing the necessary processes to use the messaging service (group talk service) provided by the message server 3.

[0064] In this state, based on the user's operation of the input receiving unit 22 of the electronic terminal 2A, the control unit 201 of the electronic terminal 2A sends a predetermined text message, "Printer Registration," with the user ID and group ID attached, to the messaging service (message server 3) via the communication unit 24 (S1).

[0065] When the message server 3 receives the text "Printer Registration" sent from electronic terminal 2A via the communication unit 34, it sends the text "Printer Registration" to the chatbot server 4 and the group members electronic terminals 2B to 2E via the communication unit 34 (S2). At this time, as shown in the example in Figure 9, the control unit 201 of electronic terminal 2A displays an image 215A indicating "Printer Registration" in the chat screen displayed on the display unit 21. In addition, the control units 201 of the group members electronic terminals 2B to 2E display the image indicating "Printer Registration" sent by electronic terminal 2A in the chat screen displayed on the display unit 21.

[0066] In the chatbot server 4, when the control unit 400 receives the text "Printer Registration" via the communication unit 41, it sends a message from the communication unit 41 to the message server 3 requesting the input of a registration code (code) and a password (PW) associated with the registration code (S3).

[0067] In the message server 3, when the control unit 311 receives the above message sent from the chatbot server 4 via the communication unit 33, it transmits the message from the communication unit 33 to each electronic terminal 2A to 2E that is a member of the group (S4).

[0068] In each electronic terminal 2 that is a group member, when the control unit 201 receives the above message via the communication unit 24, it displays a message 216A, as shown in Figure 10 as an example, on the display unit 21 within the talk screen displayed on the display unit 21 (S5). The message 216A displays the text 2161A, which reads, "Please enter your registration code and password."

[0069] Here, we assume that a user who knows the registration code and password for the image forming apparatus 1 used for printing, for example, a user of an electronic terminal 2A who entered the password into the operation unit 13 when the registration code was displayed on the display unit 130 of the image forming apparatus 1, operates the input receiving unit 22 of the electronic terminal 2A and enters the registration code and password.

[0070] When the input receiving unit 22 of the electronic terminal 2A receives the registration code and password (S6), the control unit 201 displays them as messages from the electronic terminal 2A on the talk screen of the display unit 21, as shown in the example in Figure 11. The control unit 201 transmits the registration code and password to the message server 3 via the communication unit 24 (S7). When the control unit 201 displays the registration code and password on the talk screen of the display unit 21, it is preferable to display the registration code in a readable state and the password in an unreadable state.

[0071] In the message server 3, when the control unit 311 receives the registration code and password via the communication unit 33, the communication unit 33 transmits the registration code and password to the chatbot server 4 (S8).

[0072] In the chatbot server 4, when the control unit 400 receives the registration code and password via the communication unit 41, it sends the received registration code and password, along with a password authentication request, from the communication unit 41 to the print server 5 (S9).

[0073] In the print server 5, when the control unit 500 receives the registration code and password, and a password authentication request via the communication unit 51, the authorization unit 504 determines whether the password is a valid password predetermined and stored in the registration code storage unit 521 in association with the registration code (S10). If the authorization unit 504 determines that the password is a valid password, it retrieves the printer ID stored in association with the registration code from the registration code storage unit 521 (S11), and further retrieves the model name of the image forming apparatus 1 associated with the retrieved printer ID (for example, "4053ci for the sales department," not the registration code) from the device information storage unit 520 (S12).

[0074] Next, the authorization unit 504 transmits the acquired printer ID and model name from the communication unit 51 to the chatbot server 4 (S13).

[0075] Furthermore, if the authorization unit 504 determines in S10 that the password is invalid, it will not permit the registration of the image forming apparatus corresponding to the registration code as an image forming apparatus for shared use by the conversation group. In this case, the authorization unit 504 will send a message from the communication unit 51 to the message server 3 indicating that it will not permit the registration of the image forming apparatus corresponding to the registration code.

[0076] After S13, the chatbot server 4, when the control unit 400 receives the printer ID and model name sent from the print server 5 via the communication unit 41, registers the received printer ID and model name, the applicant member's user ID (the user ID of the user of the electronic terminal 2A that sent the predetermined text "Printer Registration" in S1), and the user IDs of each member currently belonging to the conversation group in the print permission device storage unit 421, associating them with the group ID of the sender of the registration code and password (i.e., the group ID indicating the conversation group to which the applicant member for permission to use the device belongs) (S14). As a result, the image forming apparatus 1 indicated by the registration code is set in the chatbot server 4 as the image forming apparatus that performs printing operations according to the print instructions from each electronic terminal 1 that is a member of the conversation group.

[0077] Subsequently, the control unit 400 of the chatbot server 4 sends a registration completion message (preferably including the model name) to the message server 3 via the communication unit 41, indicating that the printer registration is complete (S15).

[0078] When the message server 3 receives the registration completion message sent from the chatbot server 4 via the communication unit 33, it sends the registration completion message from the communication unit 33 to each member's electronic terminal 2 (S16).

[0079] On each member's electronic terminal 2, when the control unit 201 receives the registration completion message via the communication unit 24, it displays a message 216B, as exemplified in Figure 12, on the talk screen of the display unit 21 (S17). Message 216B includes "Image forming apparatus registration complete" and the model name "4053ci for sales department". This allows the user to confirm that the printer with model name "4053ci for sales department" has been registered.

[0080] Next, an example of the printing process in the image forming apparatus 1 based on instructions from each electronic terminal 2, which are members of the conversation group, will be explained using the sequence diagram shown in Figure 13.

[0081] Based on the user's operation of the input receiving unit 22 of the electronic terminal 2A, the control unit 201 of the electronic terminal 2 starts the message application 231 and begins executing the necessary processes to use the messaging service (group talk service) provided by the message server 3.

[0082] In this state, based on the user's operation of the input receiving unit 22 of the electronic terminal 2A, the control unit 201 of the electronic terminal 2A sends, via the communication unit 24, a user ID and group ID to the messaging service (message server 3) and transmits, for example, an image as print data from the communication unit 24 (S21). At this time, the control unit 201 displays a message 611A indicating the image on the talk screen of the display unit 21 (an example is shown in Figure 14A).

[0083] When the message server 3 receives an image transmitted from the electronic terminal 2 via the communication unit 33, it transmits the image to the chatbot server 4 from the communication unit 33 (S22).

[0084] In the chatbot server 4, when the control unit 400 receives the image via the communication unit 41, it stores the image in the image storage unit 422 (S23), searches the print permission device storage unit 421 (Figure 4B) using the group ID of the image sender as a search key, and determines whether an image forming apparatus 1 (printer ID) that is permitted for shared use within the conversation group indicated by the group ID is stored there (S24).

[0085] When the control unit 400 of the chatbot server 4 determines that an image forming apparatus 1 that is permitted for shared use within the conversation group indicated by the group ID is stored, it creates an image reception message as a reply message and has the communication unit 41 send the image reception message to the message server 3 (S25). When the communication unit 33 of the message server 3 receives the image reception message, the control unit 311 sends the image reception message from the communication unit 33 to all electronic terminals 1 that are group members (S26).

[0086] On the other hand, if the control unit 400 of the chatbot server 4 determines that no image forming apparatus 1 permitted for shared use within the conversation group indicated by the group ID is stored, it sends a message containing the text "No available printers are registered" to the message server 3 via the communication unit 41. Further processing in this case will not be explained.

[0087] After S26, in the message server 3, when the control unit 311 receives the image reception message sent from the chatbot server 4 via the communication unit 33, it transmits the image reception message to each electronic terminal 2 from the communication unit 33 (S26).

[0088] In each electronic terminal 2, when the control unit 201 receives the image reception message via the communication unit 24, it displays a message 612A, as exemplified in Figure 14B, on the talk screen of the display unit 21 (S27). The message 612A includes a thumbnail image showing the image as print data, an operation button 6121A labeled "Print", and an operation button 6122A labeled "Print Settings".

[0089] In the electronic terminal 2, when the control unit 201 receives a print command from the input reception unit 22 based on a touch operation of the operation button 6121A labeled "Print" (S28), it adds the user ID and group ID and sends the print command for the image to the message server 3 from the communication unit 24 (S29). At this time, the control unit 201 displays the "Print" message 615A on the talk screen of the display unit 21, as shown in the example in Figure 15A.

[0090] In the message server 3, when the control unit 311 receives the print instruction, user ID, and group ID via the communication unit 33, it sends the print instruction, etc., to the chatbot server 4 from the communication unit 33 (S30).

[0091] When the chatbot server 4 receives the print instruction etc. via the communication unit 41, the request unit 401 searches the print permission device storage unit 421 using the group ID of the sender of the print instruction as a search key, and obtains a printer ID that indicates the image forming apparatus 1 that is permitted for shared use within the conversation group indicated by the group ID (S31). The request unit 401 sends the image stored in the image storage unit 422 in S23, along with the obtained printer ID and the print instruction for the image, to the print server 5 via the communication unit 41 (S32).

[0092] At this time, the control unit 400 of the chatbot server 4 sends a message containing the text "Please wait until it is printed" to the message server 3 via the communication unit 41 (S33).

[0093] In the message server 3, when the control unit 311 receives the above message sent from the chatbot server 4 via the communication unit 33, it transmits the message from the communication unit 33 to each electronic terminal 2 of the group members (S34).

[0094] When the control unit 201 receives the above text via the communication unit 24 on each electronic terminal 2 of the group members, it displays a message 616A containing the text "Please wait until it is printed" on the display unit 21, as shown in the example in Figure 15B (S35).

[0095] In the print server 5, when the instruction unit 501 receives print instructions from the chatbot server 4 via the communication unit 41, it stores the image as print data in the print data storage unit 522 (S36). Using the received printer ID as a search key, it searches the device information storage unit 520 and identifies the IP address indicating the image forming apparatus 1 to be used for printing (S37). Furthermore, the instruction unit 501 generates a print job based on the image and transmits the generated print job and print execution instructions to the image forming apparatus 1 indicated by the IP address via the communication unit 51 (S38).

[0096] In the image forming apparatus 1, when the control unit 100 receives the print job and print execution instruction via the communication unit 14, it executes printing according to the image as print data included in the received print job (S39). When printing is completed, the control unit 100 sends a completion message indicating the completion of printing to the print server 5 via the communication unit 14 (S40).

[0097] In the print server 5, when the control unit 500 receives a completion message transmitted from the image forming apparatus 1 via the communication unit 51, the communication unit 51 transmits the completion message to the chatbot server 4 (S41).

[0098] In the chatbot server 4, when the control unit 400 receives a completion message sent from the print server 5 via the communication unit 51, it sends a message containing predetermined text, such as "Printing complete," from the communication unit 41 to the message server 3 via the communication unit 41 (S42).

[0099] In the message server 3, when the control unit 311 receives the above message sent from the chatbot server 4 via the communication unit 33, it sends the message from the communication unit 33 to each electronic terminal 2 that is a group member (S43).

[0100] When each electronic terminal 2, a group member, receives the above text via the communication unit 24, it displays a message 616B containing the text "Printing complete" on the talk screen of the display unit 21, as shown in the example in Figure 15B (S44).

[0101] According to the above embodiment, when an image forming apparatus is shared within a conversation group composed of multiple members, setting up the image forming apparatus 1 used for printing requires not only a registration code but also a password. This prevents situations such as one user in the group setting up an image forming apparatus owned by another user without authorization, making it more difficult to misuse the image forming apparatus 1.

[0102] Herein, another embodiment will be described. In the embodiment described above, in S24, the chatbot server 4 (control unit 400) uses the group ID of the image sender as a search key to refer to the print permission device storage unit 421 (Figure 4B) and determines whether or not there is an image forming apparatus 1 (printer ID) that is permitted to be used jointly within the conversation group indicated by the group ID.

[0103] In contrast, in another embodiment, the control unit 400 of the chatbot server 4 may use the user ID of the image sender as the search key, rather than the group ID, to determine whether or not an image forming apparatus 1 exists that is authorized for use by the member.

[0104] By using the user ID instead of the group ID as the search key, it is possible to restrict the use of the image forming apparatus 1 for members newly added to the conversation group.

[0105] Figure 16 is a functional block diagram schematically showing the main internal configuration of the chatbot server 4 according to the second embodiment. The chatbot server 4 according to the second embodiment differs from the chatbot server 4 according to the second embodiment in that the control unit 40 includes an authentication unit 402.

[0106] The control unit 40 functions as an authentication unit 402 in addition to the control unit 400 and request unit 401, through operation by the processor in accordance with the control program stored in the memory unit 42.

[0107] If a new member is added to a conversation group after permission has been granted to share the image forming apparatus 1 within the conversation group, the authentication unit 402 requests the electronic terminal 2 of the added member to transmit either (i) the registration code unique to the image forming apparatus 1 and the password associated with the registration code, or (ii) the password only.

[0108] When the authorization unit 504 of the print server 5 receives a password transmitted from the electronic terminal 2 of an added member via the message server 3 and the chatbot server 4 in the communication unit 51, and determines that the password is a predetermined valid password stored in the registration code storage unit 521 in association with the registration code, it stores the user ID of the electronic terminal 2 of the added member as an electronic terminal 2 that can print using the image forming apparatus 1, which has already been set to allow shared use within the conversation group. In other words, the control unit 500 of the print server 5 stores the user IDs of each electronic terminal 2 that is a group member at the time of the setting as an electronic terminal 2 that can print using the image forming apparatus 1, which has already been set to allow shared use within the conversation group, and also adds the user ID of the electronic terminal 2 of the added member to its storage. When the control unit 500 receives print data and print instructions from the chatbot server 4, it sends a print job to the image forming apparatus 1, which has been set to allow shared use within the conversation group, and has it print only the print data transmitted from the electronic terminal 2 stored in the authorization unit 504.

[0109] According to the second embodiment described above, members added to the conversation group can also use the image forming apparatus 1 if they know the password.

[0110] A chatbot server according to the third embodiment will now be described. Figure 17 is a functional block diagram schematically showing the main internal configuration of the chatbot server according to the third embodiment. The chatbot server according to the third embodiment differs from the chatbot server according to the second embodiment only in that the control unit 40 includes a confirmation unit 403 and an additional permission unit 404.

[0111] The control unit 40 functions as a control unit 400, a request unit 401, an authentication unit 402, and additionally as a verification unit 403 and an additional authorization unit 404, in accordance with the operation of the processor described above, which is carried out according to the control program etc. stored in the memory unit 42.

[0112] If, after permission has been granted for the joint use of the image forming apparatus 1 within the conversation group, an additional electronic terminal 2 is added to the conversation group as a new member, the confirmation unit 403 sends a message from the communication unit 41 to the other electronic terminals 2 that are members of the group, via the message server 3, to confirm whether the added electronic terminal 2 requests authentication for printing on the image forming apparatus 1, which is permitted for joint use.

[0113] When the additional authorization unit 404 receives a response from the other electronic terminal 2 via the message server 3 at the communication unit 41 indicating that authentication is not required for the above message, it sends an instruction from the communication unit 41 to the print server 5 to add the electronic terminal 2 as a new member to the print server 5 as an electronic terminal 2 that can print using the image forming apparatus 1, which is already configured to allow shared use within the conversation group. When the authorization unit 504 of the print server 5 receives this instruction from the chatbot server 4 via the communication unit 51, it adds the electronic terminal 2 (user ID) of the added member to the print server 5 as an electronic terminal 2 that can print using the image forming apparatus 1, which is already configured to allow shared use within the conversation group.

[0114] According to the third embodiment described above, if approval is obtained from the permission application member, the image forming apparatus 1 is made available to the electronic terminal 2, which is a member added to the conversation group. This reduces the workload for the electronic terminal 2, which is an added member, to share the image forming apparatus 1.

[0115] The present invention is not limited to the configuration of the above embodiments and various modifications are possible. For example, the authorization unit 504 in the second and third embodiments may be provided by the chatbot server 4 instead of the print server 5, so that the processing performed by the authorization unit 504 on the print server 5 is performed by the chatbot server 4.

[0116] The present invention is not limited to the configuration of the above embodiment and various modifications are possible. For example, although the above embodiment shows a configuration in which the print server 5 and the chatbot server 4 are separate servers, it is not limited to this, and it is also possible to adopt a configuration in which one server (for example, a communication server) operates as both the print server 5 and the chatbot server 4. Furthermore, it is also possible to adopt a configuration in which the message server 3, the print server 5, and the chatbot server 4 are all on a single server.

[0117] Furthermore, in the above embodiments, the configurations and processes shown in Figures 1 to 17 are merely one embodiment of the present invention, and the present invention is not intended to be limited to these configurations and processes.

Claims

1. The system comprises: a print server that controls printing for an image forming apparatus; an electronic terminal that has a messaging application installed that enables message exchange via a network in a chat format and displays a talk screen indicating the message exchange on a display unit; a message server that registers multiple of the electronic terminals as members of a group capable of exchanging messages and provides a messaging service capable of exchanging messages; and a chatbot server that is registered with the message server as a member of the group and sends and receives data between the message server and the print server. When the message server receives print data from one of the electronic terminals registered in the group via the group's talk screen, and then receives a print command from one of the electronic terminals, the chatbot server transfers the print data received via the message server to the print server. The print server transfers the print data received from the chatbot server to the image forming apparatus and executes a print operation. The chatbot server or the print server, A printing system that receives a registration code unique to the image forming apparatus and a password associated with the registration code, transmitted from one of the electronic terminals via the message server, and determines that the password is a predetermined valid password, and sets the image forming apparatus associated with the registration code as the image forming apparatus that will perform the printing operation for the print data transmitted by the electronic terminal that is a member of the group.

2. The image forming apparatus according to claim 1, wherein, after the image forming apparatus associated with the registration code has been set up, if a new electronic terminal is added as a member to the group, the chatbot server requests the added electronic terminal to send at least the password via the message server, and the print server receives the password sent from the added electronic terminal and, when it determines that the password is a predetermined valid password, permits the image forming apparatus to print the print data transmitted by the added electronic terminal.

3. The printing system according to claim 2, wherein, after an image forming apparatus associated with the registration code has been set up, if an electronic terminal is added as a new member to the group, the chatbot server sends a message to the electronic terminal that is a member of the group via the message server to confirm whether authentication is required for printing by the added electronic terminal using the image forming apparatus, and the print server, in response to the message, if the electronic terminal responds via the message server that authentication is not required, permits the added electronic terminal to use the image forming apparatus.

4. The printing system according to claim 1, wherein the print server issues the unique registration code to the image forming apparatus each time a request is made from the image forming apparatus, and for subsequent issuances of the unique registration code, the same unique registration code as the one issued the first time is issued.

5. A printing system comprising: an electronic terminal having a messaging application installed that enables message exchange over a network in a chat format and displays a talk screen showing the message exchange on a display unit; a message server that registers multiple electronic terminals as members of a group capable of message exchange and provides a messaging service capable of message exchange; and a communication server that is registered with the message server as a member of the group, performs print control and print operation settings for an image forming apparatus, and sends and receives data with the message server, wherein when the message server receives print data from one of the electronic terminals registered in the group via the group's talk screen and then receives a print instruction from one of the electronic terminals, the communication server transfers the print data received via the message server to the image forming apparatus and performs a print operation; and when the communication server receives a registration code unique to the image forming apparatus and a password related to the registration code transmitted from one of the electronic terminals via the message server and determines that the password is a predetermined valid password, it sets the image forming apparatus associated with the registration code as the image forming apparatus that performs the print operation for the print data transmitted by the electronic terminal that is a member of the group.

Citation Information

Patent Citations

  • Information processing method, information processing system, information processing apparatus, and program

    JP2023006688A

  • System and method for providing print service

    JP2024007174A