Program, Image Processing Apparatus, and Control Method of Image Processing Apparatus

The image processing apparatus addresses the challenge of sharing scanned image data across multiple chat rooms by allowing users to select and share data within specific groups, enhancing user experience through clear and efficient group and channel selection.

JP7700320B2Active Publication Date: 2025-06-30CANON KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024079938
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-06-29
Filing Date
2024-05-16
Publication Date
2025-06-30
Estimated Expiration
2041-01-22

AI Technical Summary

Technical Problem

Existing image processing systems struggle to efficiently facilitate the sharing of scanned image data across multiple chat rooms or groups within a chat service, making it difficult for users to determine which object or button corresponds to a specific chat room or group.

Method used

An image processing apparatus and method that displays a list of multiple chat service groups, allows user selection of a group, and then displays channels within the selected group without showing the list again, enabling easy identification and selection of the appropriate group for sharing image data.

Benefits of technology

The solution allows users to easily select and share image data within specific chat rooms or groups, improving user experience and reducing confusion among multiple objects and channels.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007700320000001
    Figure 0007700320000001
  • Figure 0007700320000002
    Figure 0007700320000002
  • Figure 0007700320000003
    Figure 0007700320000003
Patent Text Reader

Abstract

To provide a mechanism that, upon selection of a registered object, can easily discriminate a group sharing image data from the object.SOLUTION: An image processing apparatus of the present invention communicates with a chat server that controls to share received image data in a group at a transmission destination based on received information on the group, and the image processing apparatus has: registration means that registers a chat server group being the transmission destination of the image data in association with an object; acquisition means that acquires identification information corresponding to the group from the chat server; display means that displays the registered object; and transmission means that, upon selection of the displayed object, transmits the image data and information on the group at the transmission destination to the chat server. The display means displays the identification information together with the object.SELECTED DRAWING: Figure 16
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Program, Image Processing Apparatus, and Control Method of Image Processing Apparatus relates to.

Background Art

[0002] Patent Document 1 discloses an image processing apparatus that displays the title and icon of an acquired application as objects in order to easily identify which application's object is an object for executing an application.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] When a user uses a chat service published on the Internet to share image data generated by scanning in a specific chat room of the chat service, there are the following problems. For example, it is conceivable to store in advance information (group information) of a specific chat room to which image data is to be shared with an object in association with the object, and transmit the image data to the specific chat room by operating the object.

[0005] In that case, as in Patent Document 1, although it is possible to determine which chat service's object it is only by displaying the title and icon of the application, it is not possible to easily determine which group's object is for sharing image data.

[0006] In particular, in order to share image data in each of a plurality of talk rooms, it is also conceivable that a plurality of objects for each talk room are registered. In that case, it is difficult for the user to easily determine which object is for which talk room.

[0007] The invention according to claim 1 of the present application has been made in view of the above problems, and has a scanning means for scanning a manuscript and a transmitting means for transmitting image data generated by scanning the manuscript by the scanning means. and capable of performing printing An object of the present invention is to provide an image processing apparatus with a mechanism that displays a list of a plurality of groups of a chat service, accepts a user's selection of any group from the displayed list, and after a group is selected, displays channels included in the selected group without displaying the above list.

Means for Solving the Problems

[0008] The program according to claim 1 of the present application has a scanning means for scanning a manuscript and a transmitting means for transmitting image data generated by scanning the manuscript by the scanning means. and capable of performing printing The image processing apparatus executes a first display step of displaying a list of a plurality of groups of a chat service, a reception step of accepting a user's selection of any group from the list displayed in the first display step, and after the group is selected, a second display step of displaying channels included in the selected group without displaying the list. After a channel is selected by the user from the channels displayed in the second display step, the manuscript is scanned by the scanning means, and the image data generated by scanning the manuscript by the scanning means is transmitted by the transmitting means, and the image processing apparatus executes the process.

Effects of the Invention

[0009] It has a scanning means for scanning a manuscript and a transmitting means for transmitting image data generated by scanning the manuscript by the scanning means. and capable of performing printingThe image processing apparatus can display a list of a plurality of groups of chat services, accept selection of any group from the displayed list from the user, and after a group is selected, display the channels included in the selected group without displaying the aforementioned list.

Brief Description of Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Mode for Carrying Out the Invention

[0011] Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. Note that the configurations shown in the following examples are merely examples, and the present invention is not limited to the illustrated configurations.

Example

[0012] FIG. 1 is a diagram showing an example of the system configuration of the present invention. The system configuration of this embodiment is composed of a mobile terminal 200, which is an example of a terminal device, an MFP (Multi Function Peripheral) 101, which is an image processing device capable of communicating via a network 100, and a message app server 300. Also, a bot server 400 is also connected via the network 100 and is capable of communication. The message app server 300 is a chat server that receives messages and image data transmitted from the MFP 101 and the mobile terminal 200 and manages a chat service that is displayed on the mobile terminal 200 or a PC (not shown) by a user operation. The bot server 400 associates information (token information) corresponding to a bot app installed in the message app server 300 connected to the MFP 101, and transfers a request from the MFP 101 to the message app server 300. Note that the network 100 of this embodiment may be the Internet or a LAN (Local Area Network). Also, the network 100 may be wired or wireless.

[0013] FIG. 2 is a diagram showing an example of the hardware configuration of MFP 101. MFP 101 includes a CPU 111, a ROM 112, a RAM 113, a storage 114, an operation unit I / F 115, an operation unit 116, a reading unit I / F 117, a reading unit 118, a printing unit I / F 119, a printing unit 120, a wireless communication unit I / F 121, and a wireless communication unit 122. Further, MFP 101 includes a FAX unit I / F 123, a FAX communication unit 124, a communication unit I / F 125, and a communication unit 126.

[0014] A control unit 110 including the CPU 111 controls the operation of the entire MFP 101. The CPU 111 reads a control program stored in the ROM 112 or the storage 114 into the RAM 113 and performs various controls such as reading control and printing control. The ROM 112 stores a control program executable by the CPU 111. Further, the ROM 112 also stores a boot program, font data, and the like. The RAM 113 is a main memory and is used as a temporary storage area for developing various control programs stored in the work area, the ROM 112, and the storage 114. The storage 114 stores image data, print data, various programs, and various setting information. In this embodiment, a flash memory is assumed as the storage 114, but an auxiliary storage device such as an SSD (Solid State Drive) or an HDD (Hard Disc Drive) may be used. Further, an eMMC (embedded Multi Media Card) may be used.

[0015] Note that in the MFP 101 of this embodiment, it is assumed that one CPU 111 executes each process shown in the flowchart described later using one memory (RAM 113), but it is not limited thereto. For example, a plurality of CPUs, RAMs, ROMs, and storages may cooperate to execute each process shown in the flowchart described later. Further, some processes may be executed using a hardware circuit such as an ASIC or an FPGA.

[0016] The operation unit I / F 115 connects an operation unit 116 including a display unit such as a touch panel and hard keys, and a control unit 110. The operation unit 116 displays information to the user and detects input from the user.

[0017] The reading unit I / F 117 connects a reading unit 118 such as a scanner and a control unit 110. The reading unit 118 reads an image of a document, and the CPU 111 converts the image into image data such as binary data. The image data generated based on the image read by the reading unit 118 is transmitted to an external device or printed on a recording paper.

[0018] The printing unit I / F 119 connects a printing unit 120 such as a printer and a control unit 110. The CPU 111 transfers the image data (printing data) stored in the RAM 113 to the printing unit 120 via the printing unit I / F 119. The printing unit 120 prints an image based on the transferred image data on the recording paper fed from a paper feed cassette.

[0019] The wireless communication unit I / F 121 is an I / F for controlling the wireless communication unit 122 and connects to an external wireless device (here, the mobile terminal 200) via wireless with the control unit 110.

[0020] The control unit 110 is connected to the public switched telephone network 107 by controlling a FAX communication unit 124 such as a facsimile via the FAX unit I / F 123. The FAX unit I / F 123 is an I / F for controlling the FAX communication unit 124, and can connect to the public switched telephone network and control the facsimile communication protocol by controlling a modem and an NCU for facsimile communication.

[0021] The communication unit I / F 125 connects the control unit 110 to the network 100. The communication unit I / F 125 enables the communication unit 126 to transmit image data and various information inside the device to external devices on the network 100, or to receive print data and information on the network 100 from information processing devices on the network 100. As methods of transmission and reception via the network 100, transmission and reception using e-mail, or file transmission using other protocols (such as FTP, SMB, WEBDAV, etc.) can be performed. Furthermore, image data and various setting data can also be transmitted and received via the network 100 by access through HTTP communication from the mobile terminal 200, the message application server 300, and the bot server 400.

[0022] FIG. 3 is a diagram showing an example of the hardware configuration of the mobile terminal 200. Note that the mobile terminal 200 of the present embodiment assumes devices such as smartphones and tablet PCs, but other devices may be used as long as they are information processing devices capable of Wi-Fi communication.

[0023] The CPU 207 reads out the control program stored in the ROM 208 and executes various processes for controlling the operation of the mobile terminal 200. The ROM 208 stores the control program. The RAM 209 is used as a temporary storage area such as the main memory and work area of the CPU 207. The HDD 210 stores various data such as photos and electronic documents.

[0024] The operation panel 201 has a touch panel function capable of detecting a user's touch operation and displays various screens provided by the OS and the e-mail sending application. Also, the operation panel 201 is used to check the information stored in the message application server 300. The user can input a desired operation instruction to the mobile terminal 200 by inputting a touch operation to the operation panel 201. Note that the mobile terminal 200 is provided with hardware keys (not shown), and the user can input an operation instruction to the mobile terminal 200 using these hardware keys.

[0025] The camera 204 captures images in response to a user's imaging instruction. The photos captured by the camera 204 are stored in a predetermined area of the HDD 210. Also, it is possible to obtain information from the QR code read by the camera 204 using a program capable of QR code (registered trademark) analysis.

[0026] The mobile terminal 200 can exchange data with various peripheral devices via the NFC communication unit 205, the Bluetooth (registered trademark) communication unit 206, and the wireless LAN communication unit 211. The Bluetooth communication unit 206 of the mobile terminal 200 may support Bluetooth (registered trademark) Low Energy. Terminals are beginning to spread.

[0027] FIG. 4 is a diagram showing an example of the hardware configuration of the message application server 300. The CPU 301 reads out the control program stored in the ROM 302 and executes various processes for controlling the operation of the message application server 300. The ROM 302 stores the control program. The RAM 303 is used as a temporary storage area such as the main memory and work area of the CPU 301. The HDD 305 stores various data such as messages, images, and channel information. Data can be exchanged with various devices such as the mobile terminal 200 and the MFP 101 via the communication unit 304. Note that the communication unit 304 may perform wired communication using Ethernet (registered trademark) or wireless communication such as Wi-Fi.

[0028] FIG. 5 is a diagram showing an example of the hardware configuration of the bot server 400. The CPU 401 reads out the control program stored in the ROM 402 and executes various processes for controlling the operation of the message application server. The ROM 402 stores the control program. The RAM 403 is used as a temporary storage area such as the main memory and work area of the CPU 401. The HDD 405 stores various data such as messages, image data, and channel information. Data can be transmitted and received with each model such as the mobile terminal 200, the MFP 101, and the message application server 300 via the communication unit 404.

[0029] FIG. 13 is a diagram showing an example of a home screen displayed on the operation unit 116 of the MFP 101. The operation unit 116 includes a touch panel 601 that displays an operation screen, and LEDs 610 and 611. The touch panel 601 serves as an instruction means and also functions as a reception means for receiving instructions from the user, and as a display means for displaying a screen. The user directly touches the screen displayed on the touch panel 601 with an object such as a finger or a stylus to instruct the execution of each function based on the displayed screen.

[0030] The touch panel 601 shown in FIG. 13 is displaying a home screen 608. The home screen 608 is the first screen for instructing the execution of each function of the MFP 101, and is a screen for selecting a screen display for performing various settings for each function executed by the MFP 101, such as copy, fax, scan, media print, etc.

[0031] The status check button 605 is an object for displaying a screen (status check screen) for checking the status of the MFP 101. It is possible to display a transmission history and a job execution history from a status check screen (not shown).

[0032] The scan to chat button 602 is an object for executing a scan to chat process. When the scan to chat button 602 is selected by the user, predetermined screens of FIGS. 14 and 15 are displayed on the operation unit 116 according to the setting information of the button. The scan to chat process will be described in detail with reference to FIGS. 6 and 7. The scan to chat button 602 can be registered on the button setting registration screen 1701 of FIG. 17.

[0033] In addition, the user can register another scan to chat button 609 on the button setting registration screen 1701 of FIG. 17.

[0034] The scan button 603 is an object for displaying a scan selection screen (not shown). The scan selection screen is a screen for selecting transmission functions such as email transmission (E-mail), SMB, FTP, file transmission via HTTP, Internet fax (I-fax) transmission, and the like. By touching the object indicating the displayed transmission function, the setting screen for each transmission function is displayed.

[0035] The address book button 604 is an object that, when selected by the user, displays the address book screen of the MFP 101. The LEDs 610 and 611 notify the user of the state of the MFP 101. The LED 610 lights up during the reception or execution of an email or a print job, and the LED 611 lights up when an error occurs in the MFP 101. The stop button 606 is an object for canceling various operations, and is an object that is always displayed on the operation unit 116. The HOME button 607 is an object for displaying the home screen 608, and is an object that is always displayed on the operation unit 116. The menu button 612 is an object for displaying a screen for performing environment settings such as the language used and settings for each function.

[0036] FIG. 6 is a diagram showing an example of a sequence in which the MFP 101 scans a document and transmits the generated file to the message application server 300. The sequence in FIG. 6 is started when the scan-to-chat button 602 of this embodiment is selected. The processing of the MFP 101 is realized by the CPU 111 of the MFP 101 reading the program stored in the ROM 112 into the RAM 113 and executing it. The processing of the message application server 300 is realized by the CPU of the message application server 300 reading the program stored in the ROM 302 into the RAM 303 and executing it.

[0037] In S901, the CPU 111 of the MFP 101 accepts the selection of the Scan to Chat button 602 which is an instruction to start scanning. When the Scan to Chat button 602 is selected and a screen for accepting the selection of a channel, a mentioned user, or a fixed phrase is displayed, the scan is started upon accepting the selection. Details will be described in the screen flows of FIGS. 14 and 15.

[0038] In S902, the CPU 111 controls the reading unit 118 to read an image of the document based on the scan settings set on the button setting registration screen 1701 of FIG. 17 described later. In S903, the CPU 111 generates image data (file) based on the read image.

[0039] In S904, the CPU 111 controls the communication unit 126 and executes a transmission process for posting the image data to the message application server 300 by HTTP communication. Here, the token information registered on the button setting registration screen 1701 of FIG. 17, the channel information, the user information of the mentioned target, the comment, etc. set on the setting registration screen 1701 or the screens of FIGS. 14 and 15 are transmitted together with the image data. Also, the above information is transmitted by executing a command of "HTTP POST https: / / message.com / api / files.upload".

[0040] Here, the token information is information corresponding to the bot application installed on the message application server 300 and is information that can uniquely identify the bot application. This bot application is information corresponding to the workspace registered on the message application server 300 and is information that can uniquely identify the workspace. That is, the token information is information corresponding to the workspace registered on the message application server 300 and can uniquely identify the workspace.

[0041] Here, a workspace is something like an organization or group to which multiple users belong within a messaging app. Also, a channel is something like a chat room within a workspace. The chat room mentioned here is a mechanism for multiple users participating in the chat room to send and receive messages to and from each other and communicate like in a conversation. Also, in this embodiment, the channel is described as a chat room, but it is not limited to this as long as it is a mechanism for multiple users to send and receive messages and communicate like in a conversation. For example, group chats, rooms, talk rooms, groups, etc. are also acceptable.

[0042] Here, a bot app is an application that registers the MFP101 as a user within the messaging app and posts messages and image data, and is installed on the messaging app server 300. By specifying the bot app and sending image data to the messaging app server 300, the bot app posts the sent image data in the messaging app. Also, in the HDD 305 of the messaging app server 300, the bot app and token information are stored in association with each other, and the bot app and the workspace are associated with each other. Therefore, the messaging app server 300 can return the information of the workspace associated with the bot app associated with the token information by receiving the token information from the MFP101. Note that the token information, the bot app, and the workspace may be directly associated with each other. Thereby, among a large number of workspaces, the workspace (the workspace to which the user wants to send image data) corresponding to the pre-registered token information can be selected.

[0043] In S905, the CPU 301 of the message application server 300 searches for the registered workspace information and application information using the token information received in S904, and associates and stores the received image data with the specified channel based on the received image data and channel information. That is, it controls to post the received image data and comments to the specified channel. Further, when a mentioned user is specified, it further associates and stores the received image data, the channel, and the destination user. As a result, when the user launches the message application on the mobile terminal 200 and specifies a channel to check the content of the previous channel conversation, a screen on which the received image data is posted is displayed.

[0044] In S906, the CPU 301 of the message application server 300 transmits, as response information of HTTP communication, a result corresponding to whether the post was successful to the MFP 101. Note that when the post is successful, the CPU 111 of the MFP 101 may be configured to display a notification indicating that the post was successful on the operation unit 116. Also, when the post fails, the CPU 111 of the MFP 101 may be configured to display a notification indicating that the post failed on the operation unit 116. Alternatively, when the post is successful, no notification may be displayed, and only when the post fails, a notification indicating that the post failed may be displayed.

[0045] FIG. 7 is a flowchart showing an example of the scan-to-chat process executed by the MFP 101. The process of the flowchart in FIG. 7 is executed by the CPU 111 reading the program stored in the ROM 112 into the RAM 113 and executing it. Also, the flow in FIG. 7 starts when the power of the MFP 101 is turned on. Note that the flow in FIG. 7 is based on the premise that the service, token information, and channel are set on the button setting registration screen 1701 in FIG. 17.

[0046] In S1001, the CPU 111 determines whether the scan-to-chat button 602 has been selected. If it is determined that it has been selected, the process proceeds to S1002. Otherwise, the process returns to S1001.

[0047] In S1002, the CPU 111 executes a process of transmitting, to the message application server 300, information indicating that it requests channel list information by HTTP communication using the pre-registered token information 1503.

[0048] In S1003, the CPU 111 determines whether it has received channel list information from the message application server 300 in response to the acquisition request for the channel list information transmitted in S1002. Specifically, it determines that the channel list information has not been received when the status code in the HTTP communication response is an error or when the response body information contains a parameter indicating that information cannot be acquired. If it determines that the information has been received, it proceeds to S1010. Otherwise, it proceeds to S1004.

[0049] In S1004, based on the result obtained in S1003, the CPU 111 identifies the cause of the error. If it determines that the error code indicating that the channel does not exist in the message application server 300 is included, it proceeds to S1005. Otherwise, it proceeds to S1007.

[0050] In S1005, the CPU 111 displays, on the operation unit 116, information indicating that the channel list information could not be received.

[0051] In S1006, the CPU 111 determines whether the return button has been selected. If it determines that the button has been selected, it returns to S1001. Otherwise, it returns to S1006.

[0052] In S1007, the CPU 111 requests and acquires the icon information of other channels in the target workspace from the message application server 300.

[0053] In S1008, the CPU 111 displays, on the operation unit 116, the list of the acquired icons and channel names on the channel selection screen.

[0054] In S1009, the CPU 111 determines whether a channel has been selected. If it is determined that a channel has been selected, the process proceeds to S1010. Otherwise, the process returns to S1009.

[0055] In S1010, the CPU 111 determines whether the scan-to-chat operation is in the mention mode each time. If it is in the mention mode each time, the process proceeds to S1012. Otherwise, the process proceeds to S1011.

[0056] In S1011, the CPU 111 determines from the received channel list information whether the user set as the mention target user in the mention user selection field 1721 exists in the posted channel. If it is determined that the user to be mentioned exists in the channel, the process proceeds to S1015. Otherwise, the process proceeds to S1012.

[0057] In S1012, the CPU 111 obtains the icon information of the users belonging to the target channel from the message application server 300.

[0058] In S1013, the CPU 111 displays the mention user selection screen 714 of FIG. 14 on the touch panel 601 of the operation unit 116. Note that after selecting the mention target user in S1013, a selection as to whether to register the selected user as the mention target user in the fixed mention may be displayed.

[0059] In S1014, the CPU 111 determines whether the destination mention has been selected. If it is determined that the destination mention has been selected, the process proceeds to S1015. Otherwise, the process returns to S1014.

[0060] In S1015, the CPU 111 displays the scan-to-chat setting confirmation screen 716 of FIG. 15 on the operation unit 116. In S1015, if it is detected that the settings of the mention target user to be set in the scan-to-chat and the settings of the comment selection screen have all been finalized, the process proceeds to S1016.

[0061] In S1016, the CPU 111 controls the reading unit 118 based on the scan settings, reads the image of the document, and generates image data. The scan settings use the scan settings specified by the user on the button setting registration screen 1701 in FIG. 17.

[0062] In S1017, the CPU 111 converts the image data generated in S1016 into the file format set on the transmission settings screen.

[0063] In S1018, the CPU 111 generates posting parameters. The posting parameters include channel information of the posting destination, file name, mention information, and posting comment. The file format corresponds to the file format set in the transmission settings. The file name designates the file name specified in the transmission settings.

[0064] In S1019, the CPU 111 transmits the pre-registered token information 1503, the file generated in S1017 and S1018, and the posting parameters to the message application server 300 by the POST method of HTTP communication. Note that the token information 1503 is the token information input in the token information input field 1711 in FIG. 17.

[0065] By transmitting these data (the file obtained by converting the image data and the posting parameters) to the message application server 300, the message application server 300 executes the following processing. The processing is to control so that the received file is posted to the user indicated by the received mention information in the channel indicated by the received channel information.

[0066] In S1020, the CPU 111 receives the posting result from the message application server 300 and displays it on the touch panel 601 of the operation unit 116. According to this embodiment, the user can easily post a file from the MFP 101 to the channel of the message application server.

[0067] In this embodiment, it is assumed that only one piece of token information is registered. However, when a plurality of pieces of token information are registered, processes related to the token information, such as S1002, S1003, and S1019, shall be executed for each registered token.

[0068] When the file obtained by converting the image data and the posting parameters in the process of S1019 are sent to the message application server 300, an example of the screen displayed on the operation panel 201 of the mobile terminal 200 will be described later with reference to FIG. 11.

[0069] FIGS. 14 and 15 are diagrams showing an example of the screen transition of the scan-to-chat process. The screens of FIGS. 14 and 15 are displayed on the touch panel 601 of the operation unit 116. When the scan-to-chat button 602 displayed on the home screen 608 is selected, the scan-to-chat screen is displayed on the touch panel 601 of the operation unit 116.

[0070] The icon of the button displayed according to the setting content of the scan-to-chat button is different. When only the application service information of the destination is registered, the scan-to-chat button 708 is displayed on the home screen 704.

[0071] When the scan-to-chat button 708 is selected, the organization selection screen 712 is displayed on the touch panel 601 of the operation unit 116. On the organization selection screen 712, a screen for the user to select an organization included in the service associated with the scan-to-chat button 708 is displayed.

[0072] When an organization is selected on the organization selection screen 712 and the OK button is selected, the channel selection screen 713 for selecting the destination (posting destination) channel from the channels included in the selected organization is displayed.

[0073] On the channel selection screen 713, when the destination (posting destination) channel is selected and the OK button is selected, the mention user selection screen 714 for selecting a mention user is displayed.

[0074] On the mention user selection screen 714, when a mention user is selected and the OK button is selected, the fixed phrase selection screen 715 or the destination confirmation screen 716 or the sending screen 717 is displayed. When the fixed phrase selection setting by the user is ON, the fixed phrase selection screen 715 is displayed to accept the selection of the text to be displayed together with the image data. When a fixed phrase is selected on the fixed phrase selection screen 715 and the OK button is selected, the destination confirmation screen 716 is displayed. On the destination confirmation screen 716, the user name of the mention user as the destination mention and the fixed phrase to be posted are displayed, and the user can confirm the posted content. Also, the destination confirmation screen 716 is displayed when the fixed phrase selection setting by the user is OFF and the destination confirmation setting is ON, and a mention user is selected on the mention user selection screen 714 and the OK button is pressed.

[0075] When the OK button is selected on the destination confirmation screen 716, the scanning of the manuscript is executed, the image data generated by the scanning is transmitted, and the sending screen 717 is displayed. The sending screen may be displayed during the scanning of the manuscript, or may be displayed after the scanning of the manuscript is completed and the transmission of the image data is started. Also, when the fixed phrase selection setting and the destination confirmation setting by the user are OFF, a mention user is selected on the mention user selection screen 714, and the OK button is pressed, the scanning of the manuscript is executed. Then, the image data generated by the scanning is transmitted, and the sending screen 717 is displayed. Note that the timing when the sending screen 717 is displayed may be during the execution of the scanning or during the period when the scanning is completed and the transmission is being executed.

[0076] When the scan-to-chat button is registered up to the destination organization, the scan-to-chat button 709 is displayed on the home screen 705.

[0077] When the Scan to Chat button 709 is selected, the channel selection screen 713 is displayed. If the organization registered in association with the Scan to Chat button does not exist on the service where the organization is registered, the organization selection screen 712 is displayed to accept the selection of an organization.

[0078] When the Scan to Chat button is registered up to the destination channel, the Scan to Chat button 710 is displayed on the home screen 706.

[0079] When the Scan to Chat button 710 is selected, the mention user selection screen 714 is displayed. If the channel registered in association with the Scan to Chat button does not exist on the service where the channel is registered, the channel selection screen 713 is displayed to accept the selection of a channel.

[0080] When the Scan to Chat button is registered up to the mention user, the Scan to Chat button 711 is displayed on the home screen 707.

[0081] When the Scan to Chat button 711 is selected, the fixed phrase selection screen 715 is displayed. If the mention user registered in association with the Scan to Chat button does not exist on the service or the mention mode is set for the Scan to Chat button each time, the mention user selection screen 714 is displayed to accept the selection of a mention user.

[0082] Also, when the Scan to Chat button is selected, the organization, channel, and mention user registered on the Scan to Chat button obtain the latest information (such as channel list information) from the message application server 300, and it is determined whether the information registered in association with the button is included in the obtained information. Thereby, the above processing is realized.

[0083] Also, when there is information registered in association with a button that does not exist on the service, that is, information not included in the information obtained from the message application server 300, an update screen 718 is displayed. When the YES button is selected on this update screen 718, the information for which a selection by the user was accepted because it does not exist on the service is registered in association with the selected button. When the NO button is selected, the information is not registered in association with the button. When the YES or NO button is selected, a fixed phrase selection screen 715 is displayed.

[0084] In this embodiment, when the scan to chat button is set to the destination (posting destination) channel, even if the mention user is not set, the mention user selection screen 714, the fixed phrase selection screen 715, and the destination confirmation screen 716 do not need to be displayed. That is, even when configured such that when the scan to chat button is selected, scanning of the document starts and the generated image data is transmitted.

[0085] FIG. 11 is a diagram showing an example of a message screen of the message application. The message screen 1201 in FIG. 11 is displayed when the message application is launched on the mobile terminal 200 and the process of S1019 is executed in the MFP 101. Also, the mobile terminal 200 communicates with the message application server 300.

[0086] When the user launches the message application on the mobile terminal 200 and inputs the ID and password of the user's account to log in, a screen dedicated to that user is displayed.

[0087] Message 1204 is a message that is displayed (posted) when a user with the account of User 1 uses MFP 101 to scan and generate image data and send the post parameters to the message application server 300. In the example of FIG. 11, an example is shown in which "Channel 1" is specified as the destination channel among the post parameters, and "User 3" belonging to Channel 1 is specified as the mention user. Also, "Document.pdf" is specified as the file name of the post parameters. This is also an example in which "Sending." is specified as the comment. Note that the file name and comment are specified by the user on the detailed settings screen of scan-to-chat (not shown).

[0088] Also, on the message screen 1201, the names and icons of the channels (1208), groups (1209), and users (1210) that the logged-in user is participating in are displayed. The icon (1205) of the message application at the login destination is also displayed, and for the workspace (organization) at the login destination, the workspace name and icon are displayed (1206). Also, the destination information (1202) and the message exchange are displayed (1203). When posting, by adding a comment with "@" at the beginning of the user name, it indicates that the user wants to notify a specific user in the channel of the post (1204).

[0089] In the case of FIG. 11, the message app notifies the user 3's mobile terminal that a post has been received. As a result, it becomes easier for the user 3 to notice the post by the user 1. When the mobile terminal 200 viewed by the user 3 is a smartphone, the user is notified by an icon notification function, vibration, or an incoming call tone. When the mobile terminal 200 viewed by the user 3 is a desktop terminal, the user is notified by a desktop notification function or the like. Also, when displaying this screen, the message app server 300 searches for and displays the necessary information from the data structure described in FIG. 10. For example, the post of the message 1204 corresponds to "Speech 3 + File 1" in the conversation content 505, and the attribute information such as the name of the file 1 is acquired from 504 and displayed in the form of a file icon on the message. When the user selects this file icon, the file 1 belonging to the file 504 can be acquired. Here, although the files posted to this channel are displayed as icons, a preview image of the file may be displayed instead.

[0090] FIG. 10 is a diagram showing an example of the file structure in the message application server. This file structure is stored in the HDD 305 of the message application server 300, and the screen of FIG. 11 is displayed based on this file structure. The message application server 300 manages data with small groupings such as channels, groups, users, and files within the largest grouping called workspace. The channel 501 is a chat room where all members of the workspace can participate and all posted content can be searched by anyone. The group 502 is a channel for discussions that should not be made public to all members, and invitations are required for viewing and participation. The user 503 is a user who has joined this workspace. The file 504 stores the attached files. Furthermore, the content 505 of the interactions in the channel, group, and user are stored associated with each respectively. For example, the users who have joined channel 1 are stored associated with channel 1, and the messages and image data exchanged in channel 1 are also stored associated with channel 1. By storing in this way, when a channel is selected on the channel selection screen 713, the users corresponding to the specified channel information can be displayed. The users who have joined that channel can be displayed.

[0091] FIG. 17 is a diagram showing an example of the button setting registration screen 1701. The setting registration screen 1701 is a screen displayed on the operation unit 116 of the MFP 101. Note that the setting registration screen 1701 may also be displayed as a web page on the operation unit of an information processing device such as a PC connected to the MFP 101 via a network.

[0092] On the button setting registration screen 1701 of FIG. 17, a service 1712, a connection destination input field 1710, and a token information input field 1711 are displayed, and they can be input and changed using a keyboard or the like. When the connection destination and token information are input, the CPU 111 checks whether the connection destination is a compatible application service. At this time, if the application service of the connection destination has an API for providing service information, an inquiry is made to the service. If it does not have an API for providing service information, it is determined to be compatible based on the domain name of the URL information when registering with the new registration button 1507 in FIG. 12.

[0093] Next, channel list information including information on channels and users existing in the workspace corresponding to the token information input in the token information input field 1711, and icon images which are identification information of each channel are acquired from the message application server 300. Also, at this time, the icon images of each user belonging to each channel and the icon image of the workspace corresponding to the token information input in the token information input field 1711 are also acquired. When the acquisition of the channel list information and the icon images is completed, channels can be selected in the channel selection column 1720 on the button setting registration screen 1701. The user selects a channel to which the scanned image data is to be posted from the list of channels.

[0094] In this way, on the button setting registration screen 1701, the group (workspace or channel) of the transmission destination of the image data can be associated with the button and set.

[0095] When the CPU 111 detects that the channel set in the channel selection column 1720 has been changed, it acquires a mention user list that is a user belonging to the channel set in the channel selection column 1720 and can be specified for mention from the channel list information.

[0096] When the mention user list is obtained from the channel list information, the user to be mentioned can be selected in the mention user selection field 1721. The user selects the user to be mentioned from the list of the mention user list displayed in the mention user selection field 1721. Note that the setting of the mention user selection field 1721 can be omitted. If the setting is not performed, scan-to-chat may be executed according to the screen flow of "mention each time" shown in FIGS. 14 and 15. Alternatively, an option indicating mention each time may be displayed in the mention user selection field 1721, and scan-to-chat may be executed according to the screen flow of mention each time by selecting the option indicating mention each time.

[0097] Also, when a mention user is set in the mention user selection field 1721, scan-to-chat may be executed according to the screen flow of "fixed mention" shown in FIGS. 14 and 15. Further, when no mention is set in the mention user selection field 1721, scan-to-chat may be executed according to the screen flow of "no mention" shown in FIGS. 14 and 15. The screen flow of "no mention" is, for example, the flow in which the fixed text selection screen 715 is displayed after the scan-to-chat button 711 in the flows of FIGS. 14 and 15 is selected.

[0098] In the channel selection field 1720, a plurality of channels can also be selected. In that case, a plurality of channel information is transmitted to the message application server 300 to cause the image data to be posted to the plurality of channels. Also, when a plurality of channels are selected, a mention user can be selected for each selected channel. Also, even if only one channel is selected, in the mention user selection field 1721, a plurality of users belonging to that channel can be selected.

[0099] In the icon image display column 1730, an icon image is displayed according to the setting content. For example, when one channel is set and multiple mention users are set, or when one channel is set and no mention user is set, the icon image of the channel set in the channel selection column 1720 is automatically displayed. That is, the icon image of the channel is selected without receiving the user's operation. When multiple channels are set, the icon of the workspace corresponding to the token information input in the token information input column 1711 is displayed.

[0100] When the workspace cannot be identified, the icon image of the service 1712 is displayed. Note that the icon image displayed in the icon image display column 1730 is displayed as the icon image of the button when the scan to chat button is registered on the home screen 608.

[0101] When no icon image is registered for the channel, a predefined image may be displayed. Also, it is assumed that the displayed icon can be changed within the selectable range. For example, even when the icon image of the user in the mention user selection column 1721 is displayed, the icon image of the service 1712 can also be displayed.

[0102] In this way, on the button setting registration screen 1701, the icon image of the button can be set by obtaining the icon images of the workspace, channel, etc., which are the identification information of groups such as the workspace and channel, from the message application server 300. Similarly, the icon image of the mention user who is the notification destination user can also be obtained from the message application server 300 and used as the icon image of the button.

[0103] In the button name setting field 1731, the string to be displayed as the name of the button when adding the Scan to Chat button to the home screen 608 is entered. This string is automatically set to the name corresponding to the icon image selected by the user as the icon image. For example, in FIG. 17, the icon image of Channel 1 is registered as the icon image and is displayed in the icon image display field 1730, so the name of the channel "Channel 1" corresponding to the icon image is entered. When the icon image corresponding to the user is selected as the icon image, the user name of the user (for example, "User 1") is entered. Here, the names of the channels, users, etc. to be entered are the information included in the channel list information obtained from the message application server. In this way, on the button setting registration screen 1701, the name of the button can be set by obtaining the workspace name or channel name, which is the identification information of groups such as workspaces and channels, from the message application server 300. Similarly, the user name of the mention user, who is the notification destination user, can also be obtained from the message application server 300 and used as the name of the button.

[0104] Note that the string to be displayed as the name of the button may be automatically set without receiving the user's operation to be the name of the channel selected in the channel selection field 1720.

[0105] The entered string can be arbitrarily changed by the user later, and the string can be deleted, added, or changed using a keyboard or the like. The name of the button set here is displayed as "Channel 1" on the button like the Scan to Chat button 602 displayed on the home screen of FIG. 13.

[0106] In the fixed text mode selection column 1732, it is possible to select the setting of the comment to be transmitted together with the scanned image data. In the fixed text mode selection column 1732, for example, a "selection mode" that enables selection of the fixed text previously set in the fixed text setting column 1733 at the time of executing scan to chat is displayed as an option. In addition, a "fixed mode" for fixedly transmitting one fixed text previously set in the fixed text setting column 1733, and a "no comment mode" for transmitting image data without adding a comment are displayed as options.

[0107] Also, scan settings can be set on the button setting registration screen 1701. In the double-sided setting column 1740, it is possible to select whether to scan both sides of the original document or to scan only one side of the original document. By selecting the double-sided setting column 1740, the user can select from "single-sided" and "double-sided" from the pull-down menu.

[0108] Also, in the color setting column 1741, it is possible to select whether to scan the original document in color or in monochrome. By selecting the color setting column 1741, the user can select from "color" and "monochrome" from the pull-down menu.

[0109] After the user makes settings on the setting registration screen 1701, the user presses the setting button 1750 to confirm the settings. The set values set here are stored in the storage 114. In Example 2 described later, the above set values are stored in the HDD 405.

[0110] When the generation button 1506 on the setting registration screen 1501 is pressed, a button for performing scan to chat according to the settings registered on the button setting registration screen 1701 is additionally displayed on the home screen 608.

[0111] FIG. 18 shows a correspondence table describing the categories handled by the message application server 300, the names, the icon images, and the sources from which the MFP 101 acquires the icon images.

[0112] The icon image of Service A is managed by Service A, which is a message service provided by the message application server 300, and the MFP 101 can obtain it from the message application server 300. The icon image of Service B is recorded in the device of the MFP 101.

[0113] The icon images of Organization A and Organization B are included in the management information of Service A. That is, when the MFP 101 sends token information corresponding to the workspace managed by the message application server to the message application server 300, the icon image of Organization A or Organization B is obtained from the message application server.

[0114] The icon images of channels, groups, and users are information included in the channel list information of Organization A, and the MFP 101 obtains them from the message application server 300.

[0115] FIG. 19 is a flowchart showing an example of a process in which the CPU 111 of the MFP 101 obtains an icon image for displaying the Scan to Chat button 602 on the home screen 608. This flowchart is executed when the MFP 101 obtains icon information in S1007 and S1012 of FIG. 7, S1307 and S1312 of FIG. 9, FIGS. 17, 14, and 15, and when the operation unit 116 is activated to display the home screen 608. The flow in FIG. 19 is realized by the CPU 111 of the MFP 101 reading the program stored in the ROM 112 into the RAM 113 and executing it.

[0116] In S1901, the CPU 111 obtains the button information registered on the screen of FIG. 17 from the storage 114.

[0117] In S1902, the CPU 111 obtains the icon image corresponding to the target X from the message application server 300 and the storage 114. Here, the target X is the information registered in the button information and indicates the destination. The things that can be the target X, shown in order from the higher concept, are application services, workspaces, channels, and users.

[0118] In S1903, the CPU 111 requests the icon image acquisition source described in FIG. 18 to acquire an icon image corresponding to the target X. If the icon image can be acquired here, the process proceeds to S1904. If the icon image cannot be acquired, the process proceeds to S1905.

[0119] In S1904, the CPU 111 displays the icon image on the operation unit 116.

[0120] In S1905, the CPU 111 checks whether there is a concept higher than the target X. If there is, the process proceeds to S1906. If not, the process proceeds to S1907.

[0121] In S1906, the CPU 111 designates the item of the existing higher concept as the target X, and proceeds to the process of S1902.

[0122] In S1907, the CPU 111 acquires a specific default icon from the storage 114. That is, the process of S1907 is performed when there is no icon image for the application service, workspace, channel, or user.

[0123] According to this embodiment, it is possible to easily discriminate from an object a group in which image data generated by scanning with an image processing apparatus is shared when a registered object is selected.

Example

[0124] In the first embodiment, an example in which the MFP 101 directly transmits image data and posting parameters to the message application server 300 was described. In this embodiment, an example in which the MFP 101 transmits image data and posting parameters to the message application server 300 via the bot server 400 will be described.

[0125] FIG. 8 is a diagram showing an example of a sequence in which the file generated by scanning by the MFP 101 is transmitted to the message application server 300 via the bot server 400.

[0126] In S1101, the CPU 111 of the MFP 101 accepts the selection of the scan-to-chat button 602 which is an instruction to start scanning. When the scan-to-chat button 602 is selected and a screen for accepting the selection of a channel, a mentioned user, or a fixed phrase is displayed, the scan is started by accepting the selection.

[0127] In S1102, the CPU 111 controls the reading unit 118 to read an image of the document based on the scan settings set on the button setting registration screen 1701 of FIG. 17. In S1103, the CPU 111 generates image data (file) based on the read image.

[0128] In S1104, the CPU 111 controls the communication unit 126 and transmits various information to the bot server 400 for posting image data and the like. Here, the token information registered on the button setting registration screen 1701 of FIG. 17, the channel information set on the setting registration screen 1701 or the screens of FIGS. 14 and 15, the user information of the mentioned target, the comment, etc. are transmitted together with the image data.

[0129] In S1105, the CPU 401 of the bot server transmits the received various information to the message application server 300. Also, the above information is transmitted by executing a command of "HTTP POST https: / / message.com / api / files.upload".

[0130] In S1106, the CPU 301 of the message application server 300 searches for the registered workspace information and application information using the token information received in S1105, and associates and stores the designated channel with the received image data and channel information. That is, it controls so as to post the received image data and comments to the designated channel. Also, when a mentioned user is designated, it further associates and stores the received image data, the channel, and the destination user of the post. As a result, when the user starts the message application on the mobile terminal 200 and designates a channel to check the content of the previous channel conversation, a screen on which the received image data is posted is displayed.

[0131] In S1107, the CPU 301 of the message application server 300 transmits, as response information of the HTTP communication, a result corresponding to whether or not the post was successful to the bot server 400.

[0132] In S1108, the CPU 401 of the bot server 400 transmits the result received in S1107 to the MFP 101. When the post is successful, the CPU 111 of the MFP 101 may display a notification indicating that the post was successful on the operation unit 116. Also, when the post fails, the CPU 111 of the MFP 101 may display a notification indicating that the post failed on the operation unit 116. Also, it may be configured to display no notification when the post is successful and only display a notification indicating that the post failed when the post fails.

[0133] FIG. 16 is a diagram showing an example of associating an ID with token information. In the table of FIG. 16, a user ID or a device ID is registered in association with authentication information (token information). This table is stored in the HDD 405 of the bot server 400. Here, the user ID and the device ID are information stored in the MFP 101, and the user ID is identification information of a user set for each user who uses the MFP 101. The device ID is identification information of a device set for each MFP. The user ID is identification information set by the user when generating a user account for logging in to the MFP 101, and the device ID is unique identification information of the MFP 101 set at the time of factory shipment.

[0134] The token information in FIG. 16 is used when executing scan-to-chat without selecting the scan-to-chat button 602.

[0135] FIG. 9 is a flowchart showing an example of processing when the scan-to-chat button 602 in the present embodiment is selected. Each operation (step) of the flowchart of the present embodiment is executed by the CPU 111 reading a control program recorded in the ROM 112 or the storage 114 into the RAM 113. A part that executes the same processing as that in FIG. 7 in the flow of FIG. 9 will be omitted from the description.

[0136] S1301 is the same processing as S1001 in FIG. 7.

[0137] In S1302, the CPU 111 transmits information indicating that it requests channel list information from the bot server 400. At that time, the pre-registered token information 1503 is transmitted to the bot server. As a result, the CPU 401 of the bot server 400 transmits the received token information and the information indicating that it requests the channel list information to the message app server 300.

[0138] In S1303, the CPU 111 determines whether it has received channel list information from the message application server 300 in response to the acquisition request for the channel list information transmitted in S1302. Specifically, it determines whether the bot server 400 has received the channel list information from the message application server 300 and whether the MFP 101 has received the channel list information from the bot server 400. Also, it determines that the channel list information has not been received when the status code in the HTTP communication response is an error or when the response body information contains a parameter indicating that information cannot be acquired.

[0139] S1304 to S1306 are the same processes as S1004 to S1005 in FIG. 7.

[0140] In S1307, the CPU 111 transmits a request for icon information of other channels in the target workspace to the bot server 400, and the bot server 400 transmits it to the message application server 300. Thereby, the MFP 101 acquires icon information of other channels in the target workspace from the message application server 300 via the bot server 400.

[0141] S1308 to S1311 are the same as the processes of S1008 to 1011 in FIG. 7.

[0142] In S1312, the CPU 111 acquires icon information of the users belonging to the target channel from the message application server 300 via the bot server 400 as described above.

[0143] S1313 to S1318 are the same as the processes of S1013 to 1018 in FIG. 7.

[0144] In S1319, the CPU 111 transmits the token information 1503 pre-registered in the bot server 400, the file generated in S1317 and S1318, and the posting parameters. Then, the bot server 400 transmits the token information 1503, the file generated in S1317 and S1318, and the posting parameters to the message app server 300 by using the POST method of HTTP communication. By transmitting these data (the file obtained by converting the image data and the posting parameters) to the message app server 300, the message app server 300 controls so that the received file is posted to the user indicated by the received mention information in the channel indicated by the received channel information.

[0145] In S1320, the CPU 111 receives the posting result from the message app server 300 via the bot server 400 and displays it on the touch panel 601 of the operation unit 116.

[0146] Note that, in this embodiment, it is assumed that only one token information is registered. However, if a plurality of token information is registered, the processes related to the token information, such as S1302, S1303, and S1319, are to be executed for the number of registered tokens.

[0147] According to this embodiment, even when the interface specification of the message app server 300 is changed, it becomes possible to realize it only by updating the program of the bot server without uploading the program of the MFP 101. Also, in a workplace where there are a plurality of MFPs, it is possible to perform file posting without individually setting tokens for each MFP.

[0148] <Other Embodiments> The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or a storage medium. And it is also possible to realize it by a process in which one or more processors in the computer of the system or device read and execute the program. Also, it is possible to realize it by a circuit (for example, ASIC) that realizes one or more functions.

Explanation of Symbols

[0149] 101 MFP 300 Message Application Server 400 Bot Server 111 CPU 118 Reading Unit

Claims

1. A scanning means for scanning an original; a transmission unit for transmitting image data generated by scanning the document by the scanning unit, the image processing apparatus being capable of printing; a first display step of displaying a list of a plurality of groups of a chat service; a receiving step of receiving, from a user, a selection of any one of the groups from the list displayed in the first display step; and a second display step of displaying, after the group is selected, channels included in the selected group without displaying the list. A program characterized in that, after a channel is selected by the user from the channels displayed in the second display process, a process is executed by the image processing device to scan the original document using the scanning means and transmit the image data generated by scanning the original document using the scanning means using the transmission means.

2. A scanning means for scanning an original; a transmission unit for transmitting image data generated by scanning the document by the scanning unit, the image processing apparatus being capable of printing; a first display step of displaying a plurality of groups of chat services; a receiving step of receiving, from a user, a selection of any one of the plurality of groups displayed in the first display step; and a second display step of displaying, after the group is selected, channels included in the selected group without displaying any groups other than the selected group. A program characterized in that, after a channel is selected by the user from the channels displayed in the second display process, a process is executed by the image processing device to scan the original document using the scanning means and transmit image data generated by scanning the original document using the scanning means using the transmitting means.

3. 3. The program according to claim 1, wherein the generated image data and information corresponding to the channel selected by the user are transmitted by the image processing device.

4. 4. The program according to claim 3, wherein the generated image data and information are transmitted to a server related to the chat service.

5. The program according to any one of claims 1 to 4, further comprising causing the image processing device to execute an acquisition step of acquiring a plurality of icon images that enable the user to identify each of the plurality of groups, and displaying the plurality of icon images and the plurality of groups acquired in the acquisition step in the first display step.

6. 6. The program according to claim 5, wherein in said obtaining step, said plurality of icon images are obtained from a server related to said chat service.

7. 7. The program according to claim 5, wherein the plurality of icon images acquired in the acquisition step are a plurality of icon images that enable the user to identify each of the plurality of groups corresponding to the input authentication information.

8. The program according to any one of claims 1 to 7, characterized in that the generated image data is stored in correspondence with the channel selected by the user from the channels displayed in the second display step by being transmitted.

9. 9. The program according to claim 1, wherein the group is associated with a plurality of channels and a plurality of users of the chat service.

10. A scanning means for scanning an original; a transmission unit that transmits image data generated by scanning the original by the scanning unit, the image processing apparatus being capable of printing, A display means for displaying a list of a plurality of groups of the chat service; a receiving means for receiving from a user a selection of any one of the groups from the list displayed by the display means; a display control means for causing the display means to display, after the group is selected, the channels included in the selected group without displaying the list; an image processing apparatus, characterized in that after the user selects a channel from the channels displayed by the display means, the scanning means scans the original, and the transmission means transmits the image data generated by scanning the original by the scanning means.

11. A scanning means for scanning an original; a transmission unit that transmits image data generated by scanning the original by the scanning unit, the image processing apparatus being capable of printing, a display means for displaying a plurality of groups of the chat service; a reception means for receiving from a user a selection of one of the plurality of groups displayed by the display means; a display control means for controlling the display means to display, after the group is selected, channels included in the selected group without displaying any groups other than the selected group, an image processing apparatus characterized in that after the user selects a channel from the channels displayed by the display means, the scanning means scans the original, and the transmission means transmits the image data generated by scanning the original by the scanning means.

12. 12. The image processing apparatus according to claim 10, wherein the transmitting means transmits the generated image data and information corresponding to the channel selected by the user.

13. 13. The image processing apparatus according to claim 12, wherein said transmission means transmits the generated image data and information to a server related to said chat service.

14. The image processing device further includes an acquisition unit for acquiring a plurality of icon images that enable the user to identify each of the plurality of groups, 14. The image processing apparatus according to claim 10, wherein the display unit displays the plurality of icon images and the plurality of groups acquired by the acquisition unit.

15. 15. The image processing apparatus according to claim 14, wherein said acquiring means acquires said plurality of icon images from a server related to said chat service.

16. 16. The image processing device according to claim 14, wherein the plurality of icon images acquired by the acquisition means are a plurality of icon images that enable the user to identify each of the plurality of groups corresponding to the input authentication information.

17. 17. The image processing device according to claim 10, wherein the generated image data is stored in association with a channel selected by the user from the channels displayed by the display means by transmitting the image data.

18. 18. The image processing device according to claim 10, wherein the group is associated with a plurality of channels and a plurality of users of the chat service.

19. A scanning means for scanning an original; a transmission unit that transmits image data generated by scanning the original by the scanning unit, the image processing apparatus being capable of performing printing, a first display step of displaying a list of a plurality of groups of a chat service; a receiving step of receiving, from a user, a selection of any one of the groups from the list displayed in the first display step; and a second display step of displaying, after the group is selected, channels included in the selected group without displaying the list, A control method for an image processing device, characterized in that after a channel is selected by the user from the channels displayed in the second display process, a process is executed by the image processing device in which the scanning means scans the original document and the transmission means transmits the image data generated by scanning the original document by the scanning means.

20. A scanning means for scanning an original; a transmission unit that transmits image data generated by scanning the original by the scanning unit, the image processing apparatus being capable of performing printing, a first display step of displaying a plurality of groups of the chat service on a display means; a receiving step of receiving, from a user, a selection of any one of the plurality of groups displayed in the first display step; a second display step of displaying, after the group is selected, channels included in the selected group on the display means without displaying any groups other than the selected group; A control method for an image processing device, characterized in that after a channel is selected by the user from the channels displayed in the second display process, a process is executed by the image processing device in which the scanning means scans the original document and the transmission means transmits the image data generated by scanning the original document by the scanning means.

Citation Information

Patent Citations

  • Information processor, information processing program and information processing system

    JP2017199158A

  • Information processing device, program, and file sharing method

    JP2017219906A

  • Information processing device and control method therefor

    JP2018133000A

  • Information processing apparatus and program

    JP2019050520A

  • Message providing device and program

    JP2019191958A