The present invention relates to an image processing apparatus capable of communicating with a chat server, a control method for the image processing apparatus, and a storage medium.
With diversification of work systems, use of a virtual office, a VR conference service, and the like in metaverse spaces has increased. Furthermore, the number of companies using business chats as communication tools has increased. There are many business chats having a function of easily holding a video conference from a chat screen. At that time, it is general to display a user's own image for a user whose video is turned on and display an icon on the chat for a user whose video is turned off. In a metaverse space, characters representing users participating in the video conference, called avatars, appear in a VR conference instead of the users. At this time, the avatars make movements close to a human, and thus, appearances of the users are often reflected three-dimensionally. There is also a business chat in which avatars show faces instead of videos or icon images in a video conference on the business chat.
Furthermore, in recent years, scan-to-chat that enables image data generated by a scan to be easily shared on a business chat has been used. As a related technique, a technique in Japanese Laid-Open Patent Publication (kokai) No. 2022-13620 is proposed. In Japanese Laid-Open Patent Publication (kokai) No. 2022-13620, in an image processing apparatus including a button for executing scan-to-chat in an operation unit, an icon image on a chat of a group and/or an individual as a sharing destination is set as an image of the button. As a result, a user can easily specify the sharing destination of image data before pressing this button, and can prevent sharing of the image data with an unintended partner.
In business chats, it is often necessary to register an icon image by oneself. In the technique in Japanese Laid-Open Patent Publication (kokai) No. 2022-13620 described above, for example, a default image of a person whose sex or the like is unidentifiable is set as the image of the button for executing the scan-to-chat to share image data with a partner whose icon image is not registered. With such a default image, the user cannot specify the sharing destination of the image data.
The present invention provides an image processing apparatus having a mechanism capable of easily specifying a sharing destination of image data, a control method therefor, and a storage medium.
Accordingly, the present invention provides an image processing apparatus capable of communicating with a chat server that performs control to share received data with a designated user, the image processing apparatus comprising at least one memory that stores a set of instructions; and at least one processor that executes the instructions, the instructions, when being executed, causing the image processing apparatus to: read an image of a document and generate image data based on the image; acquire, from the chat server, avatar information for displaying an avatar image three-dimensionally expressing a user who is a candidate for a sharing destination of the image data; perform control to display a screen for designating the sharing destination of the image data; and transmit the image data to be shared with the user designated on the screen to the chat server, wherein the avatar image of the user who is the candidate for the sharing destination of the image data, which is an avatar image based on the acquired avatar information, is displayed on the screen in association with the user.
According to the present invention, it is possible to easily specify the sharing destination of the image data in the image processing apparatus.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The present invention will now be described in detail below with reference to the accompanying drawings showing embodiments thereof. It should be noted that the following embodiments do not limit the present invention, and all combinations of features described in the embodiments are not necessarily essential to the solution of the invention.
The CPU 201 controls the overall operation of the MFP 200. The CPU 201 reads a control program stored in the ROM 202 or the storage 204 into the RAM 203, and performs various types of control such as reading control and printing control.
The ROM 202 stores the control program that can be executed by the CPU 201. The RAM 203 is a main storage memory, and is used as a work area and a temporary storage area for developing the control programs stored in the ROM 202 and the storage 204. The storage 204 stores image data, print data, a program, and setting information. It should be noted that a flash memory is assumed as the storage 204 in the present embodiment, but an auxiliary storage device such as a solid state drive (SSD) or a hard disc drive (HDD) may be used as the storage 204. Furthermore, an embedded Multi Media Card (eMMC) may be used as the storage 204. Furthermore, the MFP 200 of the present embodiment has a configuration in which one CPU 201 executes each process shown in sequences to be described later using one memory (the RAM 203), but the configuration is not limited thereto. For example, a plurality of CPUs, RAMs, ROMs, and storages can be configured to cooperate with each other to execute each process shown in flowcharts to be described later. Furthermore, some processes may be executed using a hardware circuit such as an ASIC or an FPGA.
The operation unit 205 includes, for example, a display unit such as a touch panel and/or a hard key. The operation unit 205 displays information to a user and detects an input from the user. It should be noted that a configuration in which the MFP 200 includes the operation unit 205 including the display unit is described in the present embodiment, but the configuration of the MFP 200 is not limited thereto. For example, the MFP 200 may include an operation unit that does not include a display unit, and a display unit different from the operation unit may be connected to the MFP 200. In such a configuration, the CPU 201 of the MFP 200 performs display control to display various screens on the display unit.
The printing unit 206 prints image data (print data) stored in the RAM 203 on a recording sheet fed from a sheet feeding cassette (not shown). The reading unit 207 reads an image of a document, and the CPU 201 converts the image into image data such as binary data. The image data generated based on the image read by the reading unit 207 is transmitted to an external device and/or printed on the recording sheet. The communication unit 208 is connected to the network 100. The communication unit 208 transmits image data to the external device on the network 100 and receives print data from the external device. As a method for transmission and reception of various types of data via the network 100, transmission and reception using electronic mails and file transmission using other protocols (for example, FTP, SMB, WEBDAV, and the like) can be performed. Further, the communication unit 208 can also transmit and receive image data and various types of setting data via the network 100 through access by HTTP communication from the PC 500.
The CPU 301 includes an arithmetic circuit, reads a program stored in the ROM 302 or the HDD 304 into the RAM 303, and executes various types of processing. The ROM 302 stores a message processed by the chat server 300. Furthermore, the ROM 302 stores a system program and the like used to control user management and content management. The HDD 304 has a function as a storage area and stores an application program for executing various types of processing and the like. It should be noted that the HDD 304 is an example of a storage device. The storage device can be configured using a solid state drive (SSD) or the like instead of the HDD 304. The communication unit 305 is an interface configured to connect various devices to each application. The chat server 300 communicates with the PC 400, the MFP 200, and the like via the network 100 under the control of the CPU 301.
The group information 402 includes information regarding Group 1. The group information 403 includes information regarding Group 2. It should be noted that the group information 402 and the group information 403 have similar configurations in the present embodiment. Hereinafter, the configuration of the group information 402 will be described as an example. The group information 402 includes user information 404, channel information 405, printer information 406, and cooperative application information 407.
The user information 404 is information of a user belonging to Group 1. For example, the user information 404 includes, as information of a user A belonging to Group 1, account information of the user A, an icon image of the user A, and avatar information of the user A. The account information of the user A is account information of the user A registered in the chat server 300. The icon image of the user A is an image in which the user A can be identified, and is, for example, an image including one initial of the user A. The avatar information of the user A is information for displaying an avatar image created by the user A, the avatar image three-dimensionally expressing the user A. It should be noted that creation of an avatar image and a configuration of avatar information will be described later.
The channel information 405 is information for grouping the user information 404, and holds a user list in which corresponding users are organized for each channel. For example, the channel information 405 holds a user list 408 including the user A, a user B, a user C, a user D, and the like. The printer information 406 indicates device information of the MFP 200. An application using the group information 402 can refer to the printer information 406 to send various commands to any MFP.
In
The chat server 300 performs user authentication using the received authentication information. When the user authentication is successful, the chat server 300 transmits a login success notification to the MFP 200 (S703). When the MFP 200 receives the login success notification, a scan-to-chat execution button 802, which has been grayed out not to be selectable, becomes selectable on a home screen 801 (
When the operating user presses the scan-to-chat execution button 802 (S704), the MFP 200 causes the operation unit 205 to display a scan-to-chat screen 803. The scan-to-chat screen 803 includes a destination confirmation button 804, a reset button 805, a monochrome start button 806, a color start button 807, and a user selection button 808.
The destination confirmation button 804 displays the number of destinations selected and set as posting destinations (sharing destinations) of image data generated by a scan. In the example of
Next, the MFP 200 requests the chat server 300 for a destination list that is information on a list of destination candidate users (S705). The chat server 300 acquires the user list 408 including the destination candidate users from the channel information 405 of the file structure 401 stored in the HDD 304. The chat server 300 transmits the acquired user list 408 to the MFP 200 as the destination list (S706).
The MFP 200 requests the chat server 300 for the avatar information 600 of users indicated by the acquired user list 408 (S707). The chat server 300 transmits the avatar information 600 of the users corresponding to the request received from the MFP 200 to the MFP 200 from the file structure 401 stored in the HDD 304 (S708).
Thereafter, when the operating user selects the user selection button 808, the MFP 200 causes the operation unit 205 to display the destination selection screen 809 of
Next, the operating user selects a posting destination (destination) on the destination selection screen 809 (S710), and instructs execution of a scan (S711). The MFP 200 receives the instruction for execution of a scan, and executes the scan in accordance with the received instruction (S712). The MFP 200 generates a file including the image data based on the read document image (S713), and transmits the generated file and destination information indicating the posting destination selected on the destination selection screen 809 to the chat server 300 (S714).
The chat server 300 stores the received file in a file storage area (not shown) provided for each destination user or each channel (S715). Thereafter, the sequence of
In
The CPU 201 determines whether or not the login to the chat server 300 has succeeded (S902). In S902, it is determined that the login to the chat server 300 has succeeded in a case where the login success notification is received from the chat server 300, and it is determined that the login to the chat server 300 has failed in a case where the login failure notification is received from the chat server 300.
In a case where it is determined in S902 that the login to the chat server 300 has failed, the CPU 201 notifies a login failure error (S903). Specifically, the CPU 201 causes the operation unit 205 to display an error message indicating that the login to the chat server 300 has failed. Thereafter, the control processing of
In a case where it is determined in S902 that the login to the chat server 300 has succeeded, the CPU 201 controls the scan-to-chat execution button 802 to be selectable on the home screen 801 displayed on the operation unit 205. Next, when detecting that the operating user has pressed the scan-to-chat execution button 802 (S904), the CPU 201 causes the operation unit 205 to display the scan-to-chat screen 803. Furthermore, the CPU 201 requests the chat server 300 for a destination list (S905). The chat server 300 that has received this request acquires the user list 408 including destination candidate users from the file structure 401 stored in the HDD 304, and transmits the acquired user list 408 to the MFP 200 as the destination list.
Next, the CPU 201 determines whether or not the destination list has been successfully acquired from the chat server 300 (S906). In a case where it is determined in S906 that the acquisition of the destination list from the chat server 300 has failed, the CPU 201 notifies a destination acquisition error (S907). Specifically, the CPU 201 causes the operation unit 205 to display an error message indicating that the acquisition of the destination list has failed. Thereafter, the control processing of
In a case where it is determined in S906 that the acquisition of the destination list from the chat server 300 has succeeded, the CPU 201 selects one of a plurality of users indicated in the acquired destination list. Next, the CPU 201 requests the chat server 300 for the avatar information 600 of the selected user (S908). It should be noted that a configuration in which the request is made for the avatar information 600 of the user selected from the users indicated in the destination list has been described in the present embodiment, but the present invention is not limited to this configuration. For example, it may be configured to request a batch of a plurality of pieces of the avatar information 600 respectively corresponding to the users indicated in the destination list. Alternatively, it may be configured to request both the destination list and the avatar information 600 in S905. Alternatively, a configuration in which only the avatar information 600 or only an icon image is requested according to a setting by the user may be adopted.
Next, the CPU 201 determines whether or not the avatar information 600 of the selected user has been acquired (S909). In a case where it is determined in S909 that the avatar information 600 of the selected user has been acquired, the CPU 201 sets the acquired avatar information 600 and a user name of the selected user as display information of the selected user (S910). Next, the control processing of
In a case where it is determined in S909 that the avatar information 600 of the selected user has not been acquired, the control processing of
In S911, the CPU 201 determines whether or not the icon image of the selected user has been acquired. In a case where it is determined in S911 that the icon image of the selected user has been acquired, the CPU 201 sets the acquired icon image and the user name of the selected user as display information of the selected user (S912). Next, the control processing of
In a case where it is determined in S911 that the icon image of the selected user has not been acquired, the CPU 201 sets the user name of the selected user as display information of the selected user (S913). Next, the CPU 201 determines whether or not all the users indicated in the destination list have been selected (S914).
In a case where it is determined in S914 that any one of the users indicated in the destination list has not been selected (that is, it is not in a state in which “all the users indicated in the destination list have been selected”), the CPU 201 selects the next user from the users indicated in the destination list, and returns the control processing of
In a case where it is determined in S914 that all the users indicated in the destination list have been selected, the CPU 201 stands by until the operating user selects the user selection button 808. When the operating user selects the user selection button 808, the CPU 201 causes the operation unit 205 to display the destination selection screen 809 of
On the destination selection screen 809, avatar images of the user A and the user B are displayed in association with the user A and the user B for which pieces of the avatar information 600 are registered in the chat server 300, respectively. Furthermore, on the destination selection screen 809, only a user name of the user C is displayed for the user C for which the avatar information 600 and an icon image are not registered in the chat server 300. Further, on the destination selection screen 809, an icon image of the user D is displayed in association with the user D for which only an icon image out of the avatar information 600 and the icon image is registered in the chat server 300. When the operating user selects a posting destination on the destination selection screen 809, a screen of the operation unit 205 is switched to the scan-to-chat screen 803.
When receiving selection of the posting destination from the operating user on the destination selection screen 809 (S916), the CPU 201 switches the screen of the operation unit 205 to the scan-to-chat screen 803. Thereafter, when receiving a scan execution instruction given by the operating user pressing the monochrome start button 806 or the color start button 807 on the scan-to-chat screen 803 (S917), the CPU 201 controls the reading unit 207 to start a scan of a set document. Next, the CPU 201 determines whether or not the scan has succeeded (S918).
In a case where it is determined in S918 that the scan has failed, the CPU 201 notifies a scan error (S919). Specifically, the CPU 201 causes the operation unit 205 to display an error message indicating that the scan has failed. Thereafter, the control processing of
In a case where it is determined in S918 that the scan has succeeded, the CPU 201 generates a file including image data based on an image of the read document (S920). Next, the CPU 201 transmits the generated file and destination information indicating the posting destination selected in S916 to the chat server 300 (S921), and ends this processing.
In
In a case where it is determined in S1002 that the user authentication has failed, the CPU 301 transmits a login failure notification to the MFP 200 (S1003), and ends this processing. In a case where it is determined in S1002 that the user authentication has succeeded, the CPU 301 transmits a login success notification to the MFP 200 (S1004). Next, when receiving a request for a destination list from the MFP 200 (S1005), the CPU 301 transmits the destination list to the MFP 200 based on user information received from the MFP 200 together with the request, the information indicating an operating user who has instructed the request (S1006). In step S1006, the CPU 301 acquires a user list including destination candidate users from the channel information 405 of the file structure 401 stored in the HDD 304, and transmits the acquired user list to the MFP 200.
Next, when receiving a request for the avatar information 600 from the MFP 200 (S1007), the CPU 301 starts a process of searching the file structure 401 for the avatar information 600 of the user corresponding to the received request. The CPU 301 determines whether or not the avatar information 600 of the user corresponding to the received request is registered in the file structure 401 (S1008).
In a case where it is determined in S1008 that the avatar information 600 of the user corresponding to the received request is registered in the file structure 401, the CPU 301 acquires the corresponding avatar information 600 from the file structure 401. Then, the CPU 301 transmits the acquired avatar information 600 to the MFP 200 (S1009). Next, the control processing of
In a case where it is determined in S1008 that the avatar information 600 of the user corresponding to the received request is not registered in the file structure 401, the CPU 301 starts a process of searching the file structure 401 for an icon image of the user corresponding to the received request. The CPU 301 determines whether or not the icon image of the user corresponding to the received request is registered in the file structure 401 (S1010).
In a case where it is determined in S1010 that the icon image of the user corresponding to the received request is registered in the file structure 401, the CPU 301 acquires the corresponding icon image from the file structure 401. Then, the CPU 301 transmits the acquired icon image to the MFP 200 (S1011). Next, the control processing of
In a case where it is determined in S1010 that the icon image of the user corresponding to the received request is not registered in the file structure 401, the CPU 301 transmits empty data to the MFP 200 (S1012). It should be noted that the CPU 301 may transmit a default image registered in advance to the MFP 200 in S1012.
Next, when receiving a file from the MFP 200 (S1013), the CPU 301 stores the file in a predetermined folder corresponding to destination information received together with the file. Next, the CPU 301 performs a screen update process of displaying this file on the scan-to-chat screen 803 (S1014), and ends this processing.
According to the above-described embodiment, an avatar image of a user is displayed on the destination selection screen 809 in association with the user who is a candidate for a posting destination of image data. As a result, the operating user can easily specify the posting destination of the image data.
Furthermore, in the above-described embodiment, in a case where the avatar information 600 of the user as the candidate for the posting destination of the image data is not registered in the chat server 300, an icon image of the user is displayed on the destination selection screen 809 in association with the user as the candidate for the posting destination of the image data. As a result, the operating user can specify the posting destination of the image data from the icon image.
It should be noted that an avatar image in which whether the user as the candidate for the posting destination is in an online state or an offline state can be identified may be displayed in the present embodiment. Here, the avatar information 600 often includes morphing information capable of controlling blinking, opening and closing of a mouth, movements of eyes, and the like, such as the close value of
In
In a case where it is determined in S1108 that the avatar information 600 of the user corresponding to the request received in S1107 is not registered in the file structure 401, the CPU 301 performs S1113 to S1117, which are processes similar to S1010 to S1014 described above, and ends the control processing of
In a case where it is determined in S1108 that the avatar information 600 of the user corresponding to the request received in S1107 is registered in the file structure 401, the CPU 301 acquires state information indicating whether or not the user corresponding to the received request is in the offline state (S1109). Next, the CPU 301 determines whether or not the acquired state information indicates the offline state (S1110).
In a case where it is determined in S1110 that the acquired state information indicates the offline state, the CPU 301 transmits the avatar information 600 for displaying an avatar image in which the fact that the user is in the offline state can be identified to the MFP 200 (S1111). The avatar image in which the fact that the user is in the offline state can be identified is, for example, an avatar image in a state in which eyes are closed. In S1111, for example, the CPU 301 acquires the avatar information 600 of the user corresponding to the received request from the file structure 401, changes a close value of the eye object 601 of the acquired avatar information 600 to the maximum value, and transmits the edited avatar information 600 to the MFP 200. Alternatively, the CPU 301 acquires the avatar information 600 of the user corresponding to the received request, that is, the avatar information 600 in which the close value of the eye object 601 is set to the maximum value from the file structure 401, and transmits the acquired avatar information 600 to the MFP 200. Thereafter, S1116 and S1117, which are processes similar to S1013 and S1014 described above, are performed, and the control processing of
In a case where it is determined in S1110 that the acquired state information does not indicate the offline state, the CPU 301 transmits the avatar information 600 for displaying an avatar image in which the fact that the user is not in the offline state can be identified to the MFP 200 (S1112). The avatar image in which the fact that the user is not in the offline state can be identified is, for example, an avatar image in a state in which eyes are opened. In S1112, for example, the CPU 301 acquires the avatar information 600 of the user corresponding to the received request from the file structure 401, changes the close value of the eye object 601 of the acquired avatar information 600 to a predetermined value at which eyes of an avatar are opened, and transmits the edited avatar information 600 to the MFP 200. Alternatively, the CPU 301 acquires the avatar information 600 of the user corresponding to the received request, that is, the avatar information 600 in which the close value of the eye object 601 is set to the predetermined value from the file structure 401, and transmits the acquired avatar information 600 to the MFP 200. Thereafter, S1116 and S1117, which are processes similar to S1013 and S1014 described above, are performed, and the control processing of
In the above-described embodiment, an avatar image in which whether or not a user is in the offline state can be identified is displayed on the destination selection screen 809 based on the avatar information 600 received from the chat server 300. As a result, the operating user can know whether or not a posting destination of image data is in the offline state.
Furthermore, in the above-described embodiment, in a case where a user who is a candidate for a posting destination of image data is in the offline state, the MFP 200 acquires, from the chat server 300, the avatar information 600 for displaying an avatar image in which the fact that the user is in the offline state can be identified. Furthermore, in a case where the user who is the candidate for the posting destination of the image data is not in the offline state, the MFP 200 acquires, from the chat server 300, the avatar information 600 for displaying an avatar image in which the fact that the user is not in the offline state can be identified. As a result, the avatar image in which whether or not the user is in the offline state can be identified can be displayed on the destination selection screen 809 based on the avatar information 600 acquired from the chat server 300.
It should be noted that the MFP 200 may change the close value of the eye object 601 of the avatar information 600 acquired from the chat server 300 in the present embodiment. In such a configuration, the MFP 200 acquires state information indicating whether or not a user corresponding to the avatar information 600 is in the offline state at the time of acquiring the avatar information 600 from the chat server 300. For example, in a case where it is determined that the user is in the offline state based on the acquired state information, the MFP 200 performs control to change the close value of the eye object 601 of the avatar information 600 acquired from the chat server 300 to the maximum value. With such control, the MFP 200 can display an avatar image in which whether or not the user is in the offline state can be identified on the destination selection screen 809 regardless of what kind of facial expression the avatar information 600 acquired from the chat server 300 corresponds to.
Furthermore, a configuration in which an avatar image based on the avatar information 600 or an icon image is added to an icon displayed on a simple login screen for performing simple login may be adopted in the present embodiment.
The “simple login” is a function that enables login to the MFP 200 only by selecting an icon, which is displayed on the operation unit 205 and represents a user registered in advance, without inputting authentication information such as a user name and a password to the operation unit 205.
In a case where the setting 1304 is set to “acquire”, an avatar acquisition setting 1305, an ID for acquisition 1306, and a password for acquisition 1307 can also be set. The avatar acquisition setting 1305 is a setting indicating whether or not to acquire the icon additional information from the chat server 300 at the time of setting an avatar. The ID for acquisition 1306 is an identifier used to acquire the icon additional information from the chat server 300. The password for acquisition 1307 is a password used to acquire the icon additional information from chat server 300. In the present embodiment, the settings related to the simple login screen 1201 can be made for each user who is permitted to log in by the simple login on the setting screen 1301. That is, whether or not to add the information registered in the chat server 300 to the icon displayed on the simple login screen 1201 can be set for each icon. It should be noted that single sign-on may be used, and for example, login to the chat server 300 may also be performed by authentication of the login to the MFP 200.
The icon additional information may be acquired from the chat server 300 every time the simple login screen 1201 is displayed. Alternatively, the icon additional information acquired during the setting on the setting screen 1301 may be stored in the storage 204, and the icon additional information may be read from the storage 204 when the simple login screen 1201 is displayed.
In
In S1402, in a case where the avatar information 600 or the icon image serving as the icon additional information is not stored in the storage 204, it is determined that it is necessary to acquire the icon additional information from the chat server 300. In this case, the CPU 201 attempts to log in to the chat server 300 using pieces of information set in the ID for acquisition 1306 and the password for acquisition 1307 on the setting screen 1301 (S1404). Next, the CPU 201 determines whether or not the login to the chat server 300 has succeeded (S1405).
In a case where it is determined in S1405 that the login to the chat server 300 has succeeded, the CPU 201 selects one user from among users permitted to log in by the simple login. The CPU 201 determines whether the avatar acquisition setting 1305 on the setting screen 1301 corresponding to the selected user is “acquire” or “not acquire” (S1406).
In a case where it is determined in S1406 that the avatar acquisition setting 1305 is “acquire”, the CPU 201 requests the chat server 300 to acquire the avatar information 600 of the selected user (S1407). Next, the display control processing proceeds to S1409 to be described later.
In a case where it is determined in S1406 that the avatar acquisition setting 1305 is “not acquire”, the CPU 201 requests the chat server 300 to acquire the icon image of the selected user (S1408). Next, the display control processing proceeds to S1409. In S1409, the CPU 201 determines whether or not the acquisition of the avatar information 600 or the icon image has succeeded.
In a case where it is determined in S1409 that the acquisition of the avatar information 600 or the icon image has succeeded, the CPU 201 sets data acquired in S1407 or S1408 as the icon additional information of the selected user (S1410). Next, the display control processing proceeds to S1412 to be described later.
In a case where it is determined in S1405 that the login to the chat server 300 has failed and in a case where it is determined in S1409 that the acquisition of the avatar information 600 or the icon image has failed, the display control processing proceeds to S1411. In S1411, the CPU 201 sets a default icon image prepared in advance as the icon additional information of the selected user. Next, the CPU 201 determines whether or not settings of icons of all the users permitted to log in by the simple login have been completed (S1412).
In a case where it is determined in S1412 that a setting of an icon of any of the users permitted to log in by the simple login is not completed (that is, it is not in a state in which “settings of the icons of all the users permitted to log in by the simple login have been completed”), the CPU 201 selects the next user from among the users permitted to log in by the simple login. Thereafter, the display control processing returns to S1406.
In a case where it is determined in S1412 that the settings of the icons of all the users permitted to log in by the simple login have been completed, the CPU 201 causes the operation unit 205 to display the simple login screen 1201 (S1413). Thereafter, this processing ends.
In the above-described embodiment, whether or not to add an avatar image based on information acquired from the chat server 300 to an icon displayed on the simple login screen 1201 is set on the setting screen 1301. As a result, it is possible to easily specify a posting destination of image data based on the avatar information 600 managed by the chat server 300, and further, it is possible to easily specify which user the icon displayed on the simple login screen 1201 corresponds to.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-140965, filed Aug. 31, 2023, which is hereby incorporated by reference wherein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-140965 | Aug 2023 | JP | national |