Method and system for providing user profiles in instant messaging application
The method and system in instant messaging applications provide detailed user profiles, addressing the challenge of recognizing other users by offering multi-step profile screens with historical and chat-related information, improving user identification and experience.
Patent Information
- Application Number
- JP2024098456
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-21
- Filing Date
- 2024-06-19
- Publication Date
- 2025-01-09
AI Technical Summary
In instant messaging applications, users often struggle to recognize other users due to the use of names or nicknames, requiring them to enter chat rooms one by one to identify individuals, which is cumbersome.
A method and system that allows users to view detailed user profiles, including profile image change history, chat history, uploaded images, and talk room information, through a multi-step profile screen accessible via touch inputs.
Enables users to easily identify and understand other users by providing comprehensive profile information on a single screen, enhancing user experience and convenience in recognizing acquaintances.
Smart Images

Figure 2025003378000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a method and system for providing a user profile in an instant messaging application, and more particularly, to a method and system for providing a user profile in an instant messaging application that allows progressively more detailed access to information about other users. [Background technology]
[0002] Recently, with the proliferation of mobile devices such as smartphones and the development of the Internet, instant messaging applications via mobile devices have become widely used. A user who uses an instant messaging application via a mobile device can exchange various messages and contents with other users via a chat room.
[0003] In an instant messaging application, a user can participate in multiple chat rooms and exchange messages with various users. To this end, a user can register other users as friends by exchanging IDs or QR codes (registered trademark) in the instant messaging application with other users. At this time, since the friend registration is performed using the name or nickname set by the other user, it is often difficult to recognize who the other user is. In order to recognize who the other user is, the user must enter the chat room with the other user, check each chat one by one, and guess who the other user is, which is troublesome. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Korean Patent Publication No. 10-2023-0075657 (Published on May 31, 2023) Summary of the Invention [Problem to be solved by the invention]
[0005] The present disclosure provides a method and apparatus (system) for providing a user's profile in an instant messaging application to solve the above problems. [Means for solving the problem]
[0006] The present disclosure can be embodied in numerous ways, including as a method, an apparatus (system), or a computer program stored on a computer readable storage medium.
[0007] According to one embodiment of the present disclosure, a method for providing a user profile in an instant messaging application may include receiving a first user input from a user associated with a particular user, outputting a first type of profile screen for the particular user on a display in response to receiving the first user input, receiving a second user input from the user associated with the particular user, and outputting a second type of profile screen for the particular user on the display in response to receiving the second user input.
[0008] A computer readable computer program may be provided for carrying out a method according to an embodiment of the present disclosure on a computer.
[0009] According to one embodiment of the present disclosure, an apparatus is provided, the apparatus including a communication module, a memory, and at least one processor coupled to the memory and configured to execute at least one computer-readable program contained in the memory, the at least one program including instructions for receiving a first user input associated with a particular user from a user, outputting a first type of profile screen for the particular user on a display in response to receiving the first user input, receiving a second user input associated with the particular user from a user, and outputting a second type of profile screen for the particular user on a display in response to receiving the second user input, etc. Effect of the Invention
[0010] According to various embodiments of the present disclosure, a user can view detailed information related to a specific person through a detailed profile screen of a specific user. This allows the user to easily know who a specific user is. Also, the user can conveniently check profile image change history, chat history, uploaded images, etc. related to a specific user on one screen. Additionally, the user can easily check which chat room a specific chat history or a specific uploaded image is related to.
[0011] According to various embodiments of the present disclosure, a user can easily check detailed information of a chat room that the user and a specific user are included in. In addition, a user can easily infer who a specific user is by using a chat history at the time when the specific user was invited.
[0012] According to various embodiments of the present disclosure, a user can check his / her profile image that other users who are friends with him / her have shown interest in. In addition, the user can easily apply the same image filter or visual effect to a new profile image as a particular profile image that has received positive responses from multiple friends.
[0013] The effects of the present disclosure are not limited to these, and other effects not mentioned should be clearly understood by a person having ordinary skill in the art to which the present disclosure pertains (hereinafter referred to as a "person skilled in the art") from the description in the claims. [Brief description of the drawings]
[0014] BRIEF DESCRIPTION OF THE DRAWINGS Examples of the present disclosure will now be described with reference to the accompanying drawings, in which like reference numerals refer to like elements, without limitation, and in which: FIG. [Figure 1] FIG. 13 is a diagram showing an example in which a user profile screen is provided according to an embodiment of the present disclosure. [Diagram 2] 1 is a schematic diagram showing a configuration in which an information processing system is communicatively coupled to multiple user terminals to provide a user profile according to one embodiment of the present disclosure. FIG. [Diagram 3] 2 is a block diagram showing an internal configuration of a user terminal and an information processing system according to an embodiment of the present disclosure. FIG. [Figure 4] FIG. 13 illustrates an example of entering a profile screen according to one embodiment of the present disclosure. [Diagram 5] FIG. 13 is a diagram showing an example of a second type of profile screen according to one embodiment of the present disclosure. [Figure 6] FIG. 13 is a diagram showing an example of a second type of profile screen according to one embodiment of the present disclosure. [Figure 7] A figure showing an example of a "View talk room list at a glance" screen relating to one embodiment of the present disclosure. [Figure 8] FIG. 13 is a diagram showing an example of a second type of profile screen according to one embodiment of the present disclosure. [Figure 9] FIG. 2 is a diagram showing an example of a first type profile screen of a user according to one embodiment of the present disclosure. [Figure 10] 1 is a flowchart illustrating an example of a method according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] <Summary of the Invention> According to one embodiment of the present disclosure, the first user input may be a single touch input or a single click input on a first area associated with a particular user, and the second user input may be a double touch input, a double click input, a long touch input or a force touch input on the first area.
[0016] According to one embodiment of the present disclosure, the step of outputting the second type of profile screen on the display may include the steps of outputting at least a portion of a plurality of profile images of a particular user on the display as a profile image change history of the particular user, outputting at least a portion of talk information associated with the particular user on the display, and outputting at least a portion of a plurality of uploaded images associated with the particular user on the display.
[0017] According to one embodiment of the present disclosure, the step of outputting at least a portion of the talk information related to the specific user on a display may include filtering a talk history exchanged between the user and the specific user in at least one talk room in which the user and the specific user are included together, and outputting the filtered talk history on the display.
[0018] According to one embodiment of the present disclosure, the step of outputting at least a portion of the talk information related to the specific user on the display may include filtering messages of the specific user in at least one talk room in which the user and the specific user are included together, and outputting the messages on the display.
[0019] According to one embodiment of the present disclosure, the multiple uploaded images associated with a particular user may be images uploaded by the particular user in at least one chat room in which the user and the particular user are both included.
[0020] According to one embodiment of the present disclosure, at least a portion of a plurality of uploaded images associated with a particular user may be output on a display along with visual objects associated with the chat room to which each uploaded image was uploaded.
[0021] According to one embodiment of the present disclosure, at least a portion of the plurality of profile images may be output on a display along with a visual object associated with the number of times a user selected each profile image.
[0022] According to one embodiment of the present disclosure, the step of outputting the second type profile screen on the display further includes a step of outputting at least a portion of a file associated with the specific user on the display, and the file associated with the specific user may be a file uploaded by the specific user in at least one chat room in which the user and the specific user are included together.
[0023] According to one embodiment of the present disclosure, the step of outputting at least a portion of the talk information associated with the particular user on the display may include filtering the users and the particular user's initial talk history and outputting it on the display.
[0024] According to one embodiment of the present disclosure, the step of outputting a second type profile screen on a display may further include a step of outputting a talk room list including the user and the specific user together on the display.
[0025] According to one embodiment of the present disclosure, the step of outputting the second type profile screen on the display may further include a step of outputting at least one of information regarding other users who have invited the particular user to a particular talk room included in the talk room list, or information regarding the time when the particular user was invited to a particular talk room.
[0026] According to one embodiment of the present disclosure, the step of outputting a second type profile screen on a display may further include a step of outputting on the display a chat history in a specific chat room at the time when a specific user was invited to the specific chat room.
[0027] According to one embodiment of the present disclosure, the step of outputting the second type of profile screen on the display may further include a step of outputting at least one of the particular user's real name information, address information, or workplace information on the display.
[0028] According to one embodiment of the present disclosure, the step of outputting at least a portion of the talk information related to a specific user on a display may include filtering messages of the specific user deleted by the user in at least one talk room in which the user and the specific user are included together, and outputting the messages on the display.
[0029] According to one embodiment of the present disclosure, the step of outputting a first type profile screen on the display may include a step of outputting a current profile image of the particular user and name information of the particular user on the display.
[0030] According to one embodiment of the present disclosure, the method may include a step of receiving a third user input from a user, and in response to receiving the third user input, outputting on a display, together with a visual object, a particular profile image among a plurality of profile images of the user that has been most frequently viewed by other users who are friends with the user.
[0031] According to one embodiment of the present disclosure, the method may further include a step of receiving a new profile image and a step of outputting on a display an interface capable of applying the same image filter or visual effect as the particular profile image to the new profile image.
[0032] <Detailed Description of the Invention> Hereinafter, specific contents for carrying out the present disclosure will be described in detail with reference to the accompanying drawings. However, in the following description, detailed descriptions of known functions and configurations will be omitted if there is a risk of unnecessarily obscuring the gist of the present disclosure.
[0033] In the accompanying drawings, the same or corresponding components are given the same reference numerals. In addition, in the following description of the embodiments, duplicated descriptions of the same or corresponding components may be omitted. However, even if the description of a component is omitted, it should not be intended that such a component is not included in a certain embodiment.
[0034] The advantages and features of the disclosed embodiments and the methods of achieving them will become apparent from the following examples, taken in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below, and may be embodied in various different forms. However, the embodiments are provided only to complete the disclosure and to allow those skilled in the art to accurately recognize the category of the invention.
[0035] The terms used in this disclosure are briefly explained, and the disclosed embodiments are specifically described. The terms used in this disclosure are selected as currently widely used general terms as much as possible while taking into consideration the functions in this disclosure, but these may change depending on the intentions or precedents of engineers engaged in related fields, the emergence of new technologies, etc. In addition, in certain cases, there may be terms arbitrarily selected by the applicant, but the meanings of these will be described in detail in the description of the invention. Therefore, the terms used in this disclosure should be defined based on the meanings of the terms and the overall content of this disclosure, rather than simply the names of the terms.
[0036] In this disclosure, unless otherwise clearly specified in the context, singular expressions include plural expressions, and plural expressions include singular expressions. Throughout the specification, when a part "comprises" a certain element, this does not exclude other elements, and means that other elements may also be included, unless otherwise specified to the contrary.
[0037] In addition, the term "module" or "unit" as used in the specification means a software or hardware component, and the "module" or "unit" performs a certain function. However, the term "module" or "unit" is not limited to software or hardware. The "module" or "unit" may be configured to reside on an addressable storage medium or to execute one or more processors. Thus, as an example, a "module" or "unit" may include components such as software components, object-oriented software components, class components, and task components, as well as at least one of a process, a function, an attribute, a procedure, a subroutine, a segment of program code, a driver, firmware, microcode, a circuit, data, a database, a data structure, a table, an array, or a variable. The components and "modules" or "units" may be combined into a smaller number of components and "modules" or "units" or functions provided therein may be further separated into additional components and "modules" or "units".
[0038] According to one embodiment of the present disclosure, a "module" or "unit" may be embodied with a processor and a memory. A "processor" should be broadly construed to include a general purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, and the like. In some environments, a "processor" may also refer to an application specific semiconductor (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), and the like. A "processor" may also refer to a combination of processing devices, such as, for example, a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors in conjunction with a DSP core, or any other such configuration. Additionally, a "memory" should be broadly construed to include any electronic component capable of storing electronic information. "Memory" may refer to various types of processor-readable media such as Random Access Memory (RAM), Read Only Memory (ROM), Non-Volatile Random Access Memory (NVRAM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory, magnetic or optical data storage devices, registers, etc. Memory is said to be in electronic communication with the processor if the processor can read / write information from the memory or store information in the memory. Memory that is integrated with a processor is in electronic communication with the processor.
[0039] In the present disclosure, a "system" may include at least one of a server device and a cloud device, but is not limited thereto. For example, the system may be composed of one or more server devices. As another example, the system may be composed of one or more cloud devices. As yet another example, the system may be operated by being composed of all of the server device and the cloud device.
[0040] In this disclosure, "display" may refer to any display device associated with a computing device, for example, any display device capable of displaying any information / data controlled by or provided by a computing device.
[0041] In the present disclosure, "each of the plurality of A's" can refer to each of all of the components included in the plurality of A's, or each of some of the components included in the plurality of A's.
[0042] In this disclosure, a "user" may refer to a user who uses an instant messaging application or a user account of an instant messaging application, where a user account may refer to an account that a user creates and uses with an instant messaging application or data associated therewith.
[0043] In the present disclosure, a "talk room" may refer to a virtual space or group that can be generated by an instant messaging application installed in a computing device and in which one or more users (or user accounts) can participate. For example, one or more user accounts may participate in or be included in a talk room and exchange various types of messages, files, and the like with each other. In addition, the talk room supports a Voice over Internet Protocol (VoIP) call function or a VoIP group call function to perform voice calls and / or video calls between user accounts.
[0044] 1 is a diagram showing an example in which user profile screens 120 and 130 are provided according to an embodiment of the present disclosure. As shown in the figure, a user can use an instant messaging service through an instant messaging application in a user terminal 110. In addition, the user can check the profile screens 120 and 130 of other users in the instant messaging application.
[0045] In one embodiment, a user can view a first type profile screen (e.g., a basic profile screen) 120 associated with a specific user in an instant messaging application. For example, a user can view the first type profile screen for a specific user by selecting a specific user from a friend list of the instant messaging application or by selecting a profile image of a specific user in a chat room. The first type profile screen 120 can include a current profile image 122 of the specific user and name information of the specific user. Here, the name of the specific user can be a name (e.g., a nickname, a chat name, etc.) set by the specific user. Therefore, the user may have difficulty in understanding who the specific user is. In this case, the user can view the second type profile screen 130 by selecting a "View Details" button 124 by touch input or the like in the first type profile screen associated with the specific user.
[0046] In one embodiment, a user may view a second type profile screen (e.g., a detailed profile screen or a one-level detailed profile screen) 130 associated with a particular user in an instant messaging application. In this case, the second type profile screen 130 may include a current profile image 132 of the particular user and a visual object 134 indicating a level of the detailed profile. Here, the level of the detailed profile may determine a level or degree to which information associated with the particular user is provided. In the illustrated example, the visual object 134 may indicate one level or one level. Also, the user may switch to a two-level detailed profile screen by selecting the current profile image 132 of the particular user, such as by touch input.
[0047] In one embodiment, the second type profile screen 130 may include a detailed profile screen consisting of multiple steps. For example, the second type profile screen 130 may include detailed profile screens of 1st to 4th steps. In this case, as the detailed profile screen of 1st step is switched to the detailed profile screen of 4th step, more detailed information may be provided on the second type profile screen 130. The detailed profile screens of 1st step to 4th step will be described in detail later with reference to FIG. 4 to FIG. 8.
[0048] In one embodiment, the second type profile screen 130 may include / display at least a portion of the plurality of profile images of the particular user. This allows the user to view the profile image change history 140 of the particular user on the second type profile screen 130. The user may also switch to a two-level detailed profile screen by selecting a "View more profile images" icon 142, such as by touch input. Alternatively, the user may view the remainder of the plurality of profile images of the particular user on the second type profile screen 130.
[0049] In one embodiment, the second type profile screen 130 may include / display at least a portion of the chat information associated with a specific user. Thus, the user may view the chat history 150 associated with the specific user on the second type profile screen 130. Here, in at least one chat room in which the user and the specific user are included together, the chat history exchanged between the user and the specific user may be filtered and output on the display as the chat history 150. Additionally or alternatively, in at least one chat room in which the user and the specific user are included together, the messages of the specific user may be filtered and output on the display as the chat history 150. In addition, the user may switch to a two-stage detailed profile screen by selecting the "View more chat history" icon 152 by touch input or the like. Alternatively, the user may view the remaining chat information associated with the specific user on the second type profile screen 130.
[0050] In one embodiment, the second type profile screen 130 may include / display at least a portion of the multiple uploaded images associated with a specific user. Thus, the user may view the uploaded images 160 associated with the specific user on the second type profile screen 130. Here, the uploaded images 160 associated with the specific user may be images uploaded by the specific user in at least one chat room in which the user and the specific user are included together. In addition, the user may switch to a two-level detailed profile screen by selecting a "View more uploaded images" icon 162 by touch input or the like. Alternatively, the user may view the remaining multiple uploaded images associated with the specific user on the second type profile screen 130.
[0051] With this configuration, a user can view detailed information related to a specific person using a detailed profile screen of a specific user. This allows the user to easily understand who a specific user is. In addition, the user can conveniently check the profile image change history, chat history, uploaded images, etc. related to a specific user on one screen.
[0052] 2 is a schematic diagram illustrating a configuration in which an information processing system 230 is communicatively connected to a plurality of user terminals 210_1, 210_2, and 210_3 to provide a user profile according to an embodiment of the present disclosure. As shown in the figure, the plurality of user terminals 210_1, 210_2, and 210_3 may be connected to the information processing system 230 that can provide an instant messaging service via a network 220. Here, the plurality of user terminals 210_1, 210_2, and 210_3 may include terminals of users who will receive the instant messaging service.
[0053] In one embodiment, the information processing system 230 may include one or more server devices and / or databases capable of storing, providing and executing computer-executable programs (e.g., downloadable applications) and data related to providing an instant messaging service, and one or more distributed computing devices and / or distributed databases based on a cloud computing service.
[0054] The instant messaging service provided by the information processing system 230 may be provided to a user through an instant messaging application web browser or a web browser extension program installed in each of the user terminals 210_1, 210_2, and 210_3. For example, the information processing system 230 may provide information corresponding to a user profile provision request received from the user terminals 210_1, 210_2, and 210_3 or perform a corresponding process through the instant messaging application.
[0055] A plurality of user terminals 210_1, 210_2, and 210_3 can communicate with the information processing system 230 via the network 220. The network 220 can be configured to enable communication between the plurality of user terminals 210_1, 210_2, and 210_3 and the information processing system 230. The network 220 can be composed of a wired network such as Ethernet (registered trademark), PLC (Power Line Communication), telephone line communication device, and RS-serial communication, a mobile communication network, a wireless network such as WLAN (Wireless LAN), Wi-Fi (registered trademark), Bluetooth (registered trademark), and ZigBee (registered trademark), or a combination thereof, depending on the installation environment. The communication method is not limited, and can include not only a communication method utilizing a communication network (e.g., a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) that can include the network 220, but also a short-distance wireless communication between the user terminals 210_1, 210_2, and 210_3.
[0056] 2, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 are shown as examples of user terminals, but are not limited thereto, and the user terminals 210_1, 210_2, and 210_3 may be any computing device capable of wired and / or wireless communication and capable of installing and executing an instant messaging application or a web browser. For example, the user terminal may include an AI speaker, a smartphone, a mobile phone, a navigation system, a desktop computer, a laptop computer, a digital broadcasting terminal, a PDA (Personal Digital Assistant), a PMP (Portable Multimedia Player), a tablet PC, a game console, a wearable device, an IoT (internet of things) device, a VR (virtual reality) device, an AR (augmented reality) device, a set-top box, and the like. Also, while FIG. 2 shows three user terminals 210_1, 210_2, and 210_3 communicating with the information processing system 230 via the network 220, this is not limited thereto, and a different number of user terminals may be configured to communicate with the information processing system 230 via the network 220.
[0057] FIG. 3 is a block diagram showing the internal configuration of a user terminal 210 and an information processing system 230 according to an embodiment of the present disclosure. The user terminal 210 may refer to any computing device capable of executing applications, a web browser, and the like, and capable of wired / wireless communication, and may include, for example, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 in FIG. 2. As shown in the figure, the user terminal 210 may include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the information processing system 230 may include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in FIG. 3, the user terminal 210 and the information processing system 230 may be configured to communicate information and / or data via the network 220 using the respective communication modules 316 and 336. In addition, the input / output device 320 may be configured to input information and / or data to the user terminal 210 and output information and / or data generated from the user terminal 210 via the input / output interface 318.
[0058] The memory 312, 332 may include any non-transitory computer-readable recording medium. According to an embodiment, the memory 312, 332 may include a permanent mass storage device such as a read only memory (ROM), a disk drive, a solid state drive (SSD), a flash memory, etc. As another example, a permanent mass storage device such as a ROM, an SSD, a flash memory, etc. may be included in the user terminal 210 or the information processing system 230 as a permanent storage device separate from the memory. In addition, the memory 312, 332 may store an operating system and at least one program code.
[0059] Such software components may be loaded from a computer-readable recording medium other than the memory 312, 332. Such another computer-readable recording medium may include a recording medium directly connectable to such a user terminal 210 and information processing system 230, and may include, for example, a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, and a memory card. As another example, the software components, etc. may be loaded into the memory 312, 332 via the communication module 316, 336 instead of a computer-readable recording medium. For example, at least one program may be loaded into the memory 312, 332 based on a computer program to be installed by a file provided via the network 220 by a developer or a file distribution system that distributes an installation file of an application.
[0060] The processor 314, 334 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processor 314, 334 by the memory 312, 332 or the communication module 316, 336. For example, the processor 314, 334 may be configured to execute instructions received by program code stored in a storage device, such as the memory 312, 332.
[0061] The communication modules 316, 336 may provide configurations and functions for the user terminal 210 and the information processing system 230 to communicate with each other via the network 220, and may provide configurations and functions for the user terminal 210 and / or the information processing system 230 to communicate with other user terminals or other systems (e.g., another cloud system, etc.). As an example, a request or data (e.g., a request to provide a user profile, etc.) generated by the processor 314 of the user terminal 210 via a program code stored in a storage device such as the memory 312 may be transmitted to the information processing system 230 via the network 220 under the control of the communication module 316. Conversely, a control signal or command provided by the processor 334 of the information processing system 230 may be received by the user terminal 210 via the communication module 316 of the user terminal 210 via the communication module 336 and the network 220.
[0062] The input / output interface 318 may be a means for interfacing with the input / output device 320. As an example, the input device may include a device such as a camera including an audio sensor and / or an image sensor, a keyboard, a microphone, a mouse, etc., and the output device may include a device such as a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface 318 may be a means for interfacing with a device in which a configuration or function for performing input and output is integrated into one, such as a touch screen. For example, when the processor 314 of the user terminal 210 processes an instruction of a computer program loaded in the memory 312, a service screen configured using information and / or data provided by the information processing system 230 or another user terminal may be displayed on the display via the input / output interface 318. In FIG. 3, the input / output device 320 is illustrated as not being included in the user terminal 210, but is not limited thereto, and may be configured integrally with the user terminal 210. Furthermore, the input / output interface 338 of the information processing system 230 may be a means for interfacing with an input or output device (not shown) that may be coupled to the information processing system 230 or may be included in the information processing system 230. In FIG. 3, the input / output interfaces 318, 338 are shown as elements configured separately from the processors 314, 334, but are not limited thereto, and the input / output interfaces 318, 338 may also be configured to be included in the processors 314, 334.
[0063] The user terminal 210 and the information processing system 230 may include more components than those shown in FIG. 3. However, it is not necessary to explicitly show most of the conventional technical components. According to an embodiment, the user terminal 210 may be embodied to include at least a part of the above-mentioned input / output device 320. The user terminal 210 may further include other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, and a database. For example, if the user terminal 210 is a smartphone, it may include components that are generally included in a smartphone, and may be embodied to further include various components such as an acceleration sensor, a gyro sensor, a microphone module, a camera module, various physical buttons, a button using a touch panel, an input / output port, and a vibrator for vibration.
[0064] When a program for an instant messaging application or the like is being run, the processor 314 can receive text, images, videos, voice, and / or actions, etc., input or selected through an input device such as a touch screen, keyboard, camera including an audio sensor and / or image sensor, microphone, etc. connected to the input / output interface 318, and can store the received text, images, videos, voice, and / or actions, etc. in the memory 312 or provide them to the information processing system 230 via the communication module 316 and the network 220.
[0065] The processor 314 of the user terminal 210 may be configured to manage, process, and / or store information and / or data received from the input / output device 320, other user terminals, the information processing system 230, and / or multiple external systems. The information and / or data processed by the processor 314 may be provided to the information processing system 230 via the communication module 316 and the network 220. The processor 314 of the user terminal 210 may transfer and output information and / or data to the input / output device 320 via the input / output interface 318. For example, the processor 314 may display the received information and / or data on a screen of the user terminal 210.
[0066] The processor 334 of the information processing system 230 may be configured to manage, process and / or store information and / or data received from the plurality of user terminals 210 and / or the plurality of external systems. The information and / or data processed by the processor 334 may be provided to the user terminal 210 via the communication module 336 and the network 220.
[0067] 4 is a diagram illustrating an example of entering a profile screen according to an embodiment of the present disclosure. A first operation 410 illustrates an example in which a user's friend list is displayed in an instant messaging application. The friend list may include current profile images and name information of users who have registered friends. In addition, by selecting another user's current profile image, the user can switch to the basic profile screen or detailed profile screen of the other user.
[0068] In one embodiment, when a first user input on the specific user's current profile 412 area is received, a basic profile screen of the specific user can be displayed on the display. Here, the first user input can be a single touch or a single click. Also, when a second user input on the specific user's current profile 412 area is received, a detailed profile screen of the specific user can be displayed on the display. Here, the second user input can be a double touch input, a double click input, a long touch input, or a force touch input. Force touch can refer to an input in which different actions occur depending on the pressure / degree of pressing on the display.
[0069] A second operation 420 shows an example in which a basic profile screen (or a first type of profile screen) of a specific user is displayed on a display in response to receiving a first user input on an area of a specific user's current profile 412. The basic profile screen may include a current profile image 422 of the specific user and name information 424 of the specific user. Here, the name information 424 of the specific user may be a name set by the user or a name set by the specific user. In addition, the user may select the current profile image 422 of the specific user by touch input or the like to enlarge and check the current profile image of the specific user. Additionally, the user may select a "View Details" icon 426 by touch input or a second user input or the like to switch to a detailed profile screen (or a second type of profile screen) of the specific user.
[0070] A third operation 430 shows an example in which a detailed profile screen of a particular user is displayed on the display in response to receiving a second user input on the area of the current profile 412 of the particular user. The detailed profile screen of the particular user may include not only the current profile image of the particular user, but also a profile image change history, a chat history associated with the particular user, an uploaded image associated with the particular user, etc. An example in which additional information associated with a particular user is output on the display will be described in detail below with reference to FIGS. 5 to 8.
[0071] FIG. 5 is a diagram illustrating an example of a second type profile screen 500 according to an embodiment of the present disclosure. In one embodiment, a user can view a second type profile screen (e.g., a detailed profile screen or a two-level detailed profile screen) 500 associated with a particular user in an instant messaging application. In this case, the second type profile screen 500 can include a current profile image 510 of the particular user and a visual object 520 indicating a level of the detailed profile. In the illustrated example, the visual object 520 can indicate two levels or two levels. Also, a user can switch to a three-level detailed profile screen by selecting the current profile image 510 of the particular user by a touch input or a second user input, for example.
[0072] In one embodiment, the second type profile screen 500 can include / display at least a portion (or all) of a plurality of profile images of a particular user. This allows a user to check a profile image change history 530 of a particular user on the second type profile screen 500. For example, a user can check all of a plurality of profile images of a particular user by scrolling or the like in the area of the profile image change history 530 of the second type profile screen 500.
[0073] In one embodiment, the second type profile screen 500 may include / display at least a portion (or all) of the chat information associated with a particular user. This allows the user to view the chat history 540 associated with the particular user on the second type profile screen 500. For example, the user may view all the chat information associated with the particular user by scrolling, etc., in the chat history 540 area of the second type profile screen 500.
[0074] In one embodiment, the user may view a first chat history 542 exchanged between the user and a specific user in a first chat room including the user and the specific user, and a first visual object 544 indicating the first chat room. Here, the first chat history 542 may be a chat history exchanged between the user and a specific person in the first chat room for the last week, or a filtered message of the specific person in the last week, but is not limited thereto. For example, the chat history exchanged between the user and a specific person or the message of the specific person for various periods may be filtered and output on a display. Also, the first visual object 544 may be a profile image associated with the first chat room or a color corresponding to the first chat room.
[0075] In one embodiment, the user can view a talk room list 546 on the second type profile screen 500. Here, the talk room list 546 can include visual objects associated with the user and at least one talk room in which a particular user is included. For example, the visual objects associated with each talk room can be a profile image associated with the talk room, a talk room name, a color corresponding to the talk room, etc. In addition, the user can switch to a three-level detailed profile screen by selecting an inactivated “View talk room list at a glance” icon 548 by touch input, etc.
[0076] In one embodiment, the second type profile screen 500 may include / display at least a part (or all) of a plurality of uploaded images associated with a specific user. Here, the uploaded images 550 associated with a specific user may be images uploaded by the specific user in at least one chat room in which the user and the specific user are included together. Thus, the user can check the uploaded images 550 associated with the specific user on the second type profile screen 500. For example, the user can check all of the uploaded images associated with the specific user by scrolling, etc., in the uploaded images 550 area of the second type profile screen 500.
[0077] In one embodiment, a user may view a first upload image 552 uploaded by a particular user and a second visual object 554 associated with the chat room to which the first upload image 552 was uploaded. Here, the second visual object 554 may be a profile image associated with the chat room to which the upload image was uploaded or a color corresponding to the chat room.
[0078] With this configuration, a user can easily check the profile image change history, chat history, uploaded images, etc. associated with a specific user on one screen. In addition, a user can easily check which chat room a specific chat history or uploaded image is associated with.
[0079] FIG. 6 is a diagram illustrating an example of a second type profile screen 600 according to an embodiment of the present disclosure. In one embodiment, a user can view a second type profile screen (e.g., a detailed profile screen or a three-level detailed profile screen) 600 associated with a specific user in an instant messaging application. In this case, the second type profile screen 600 can include a current profile image 610 of the specific user and a visual object 620 indicating a level of the detailed profile. In the illustrated example, the visual object 620 can indicate three levels or three levels. In addition, the user can switch to a four-level detailed profile screen by selecting the current profile image 610 of the specific user by a touch input or a second user input, etc. In this case, payment of a fee for switching to the four-level detailed profile screen can also be requested.
[0080] In one embodiment, the second type profile screen 600 may include a "view personal information" icon 630 for a particular user. A user may switch to a four-level detailed profile screen by selecting the "view personal information" icon 630, such as by touch input. Alternatively, a user may view personal information for a particular user on the second type profile screen 130.
[0081] In one embodiment, the second type profile screen 600 may include / display at least some (or all) of a plurality of profile images of a particular user. Thus, the user may view a profile image change history 640 of the particular user on the second type profile screen 600. Additionally, each profile image may be output on the display together with a visual object associated with the number of times the user selected / viewed the profile image. For example, a first profile image 642 of a particular user and a first visual object (e.g., text or an icon such as "5 clicks") 644 associated with the number of times the user selected / viewed the profile image may be viewed. Here, the plurality of profile images displayed on the profile image change history 640 may be arranged based on the number of times the user selected / viewed them. That is, the first profile image 642 may be the profile image selected / viewed most often by the user.
[0082] In one embodiment, the second type profile screen 600 may include / display at least a part (or all) of the talk information associated with a specific user. Thus, the user may view the talk history 650 associated with the specific user on the second type profile screen 600. The user may also view a talk room list 652 on the second type profile screen 600. Here, the talk room list 652 may include visual objects associated with at least one talk room in which the user and the specific user are both included. Additionally, the user may switch to a "View talk room list at a glance" screen by selecting a "View talk room list at a glance" icon 654 by touch input or the like. The "View talk room list at a glance" screen will be described later with reference to FIG. 7.
[0083] In one embodiment, the second type profile screen 600 may include / display at least some (or all) of the uploaded images associated with a particular user, allowing the user to view the uploaded images 660 associated with the particular user on the second type profile screen 600.
[0084] In one embodiment, the second type profile screen 600 may include / display at least a part (or all) of a plurality of files associated with a particular user. Thus, the user may view the files 670 associated with the particular user on the second type profile screen 600. Here, the files 670 associated with the particular user may be files uploaded by the particular user in at least one chat room in which the user and the particular user are included together. In addition, the user may view a second visual object 672 associated with the chat room to which the file is uploaded and a third visual object 674 associated with whether the file download period has expired, together with the file uploaded by the particular user. Here, the second visual object 672 may be a profile image associated with the chat room to which the file is uploaded, a chat room name, a color corresponding to the chat room, etc. Additionally, in the case of a plurality of files, the user may view all of the files associated with the particular user by scrolling in the file 670 area of the second type profile screen 600.
[0085] 6 illustrates, without limitation, upload images 660 and files 670 as being included / displayed with the second type profile screen 600. For example, if a user selects the "Photos" tap, only upload images 660 may be included / displayed in the second type profile screen 600. Alternatively, if a user selects the "Files" tap, only files 670 may be included / displayed in the second type profile screen 600.
[0086] FIG. 7 is a diagram illustrating an example of a “talk room list at a glance” screen 700 according to an embodiment of the present disclosure. In one embodiment, the user can view a current profile image 710 of a particular user and a talk room list 720 in which the user and the particular user are included together on the “talk room list at a glance” screen 700. Here, the talk room list 720 can include visual objects associated with at least one talk room in which the user and the particular user are included together. The visual object can be a profile image associated with the talk room, a talk room name, a color corresponding to the talk room, etc. For example, the talk room list 720 can include a first talk room, and a visual object 722 associated with the first talk room can be displayed on the display.
[0087] In one embodiment, the user can view the invitation information of each talk room included in the talk room list 720 on the "View talk room list at a glance" screen 700. Here, the invitation information can include information about other users who invited a specific user to the talk room (such as other user names, other users' profile images, etc.), and information about the time when the specific user was invited to the talk room. For example, the talk room list 720 can include a first talk room, and a visual object 722 associated with the first talk room and invitation information 730 associated with the first talk room can be displayed on the display. As shown in the figure, the user can see that "User A" invited a specific user to the first talk room on "May 18, 2023" using the invitation information 730. In FIG. 7, only the visual object 722 and invitation information 730 associated with talk room 1 included in the talk room list 720 are displayed, but the present invention is not limited thereto, and visual objects and invitation information for all talk rooms included in the talk room list 720 may be displayed on the display.
[0088] In one embodiment, the user can check the chat history in a specific chat room at the time when a specific user was invited to the specific chat room on the "View chat room list at a glance" screen 700. For example, the user can check the chat history 740 at the time when "UserA" invited a specific user to "Chat Room 1" on "May 18, 2023" on the display by selecting an area related to "Chat Room 1" from the chat room list 720 by touch input or the like. In the above example, the user can know that the specific user is a new employee by checking the message "UserA" who invited the specific user has invited new employee UserB" at the time of the invitation. In addition, the user can check the remaining chat contents exchanged in the chat room by scrolling or the like in the chat history 740. Additionally or alternatively, the user can move to the position of the talk message related to the invitation time in the chat room by selecting the chat history 740 by touch input or the like.
[0089] With this configuration, the user can easily check detailed information of the chat room that the user and the specific user are included in. In addition, the user can easily infer who the specific user is by using the chat history at the time when the specific user was invited.
[0090] FIG. 8 is a diagram illustrating an example of a second type profile screen 800 according to an embodiment of the present disclosure. In one embodiment, a user can view a second type profile screen (e.g., a detailed profile screen or a four-level detailed profile screen) 800 associated with a particular user in an instant messaging application. In this case, the second type profile screen 800 can include a current profile image 810 of the particular user and a visual object 820 indicating a level of the detailed profile. In the illustrated example, the visual object 820 can indicate four levels. In addition, the user can switch to the first type profile screen or the one-level detailed profile screen by selecting the current profile image 810 of the particular user by a touch input or a second user input, for example.
[0091] In one embodiment, the second type profile screen 800 may include / display a specific user's personal information 830. This allows the user to check the specific user's real name information, birthday information, address information, workplace information, etc. Here, the specific user's personal information 830 may be set by the specific user. In addition, when other people view the specific user's personal information 830, the specific user may be paid compensation such as points, paid items, paid emoticons, etc. depending on the number of views.
[0092] In one embodiment, the second type profile screen 800 may include / display at least some (or all) of a plurality of profile images of a particular user, allowing the user to view the profile image change history 840 of the particular user on the second type profile screen 800.
[0093] In one embodiment, the second type profile screen 800 may include / display at least a part (or all) of the chat information related to a specific user. Thus, the user can check the chat history 850 related to the specific user on the second type profile screen 800. Here, in at least one chat room in which the user and the specific user are included, messages of the specific user deleted by the user may be filtered and output on the display as the chat history 850. When a user deletes a message in a specific chat room, the deleted message may be set not to be exposed to the user using a flag or the like in a local database (e.g., a storage location of the user terminal, etc.). In the chat history 850 of the second type profile screen 800, messages of the specific user among the deleted messages set not to be exposed to the user may be displayed on the display as the chat history 850. Thus, even if the talk history of the chat room is set not to be displayed to the user, such as when the user leaves a chat room included with a specific user or deletes some messages in the chat room, the user can check the message in the chat history 850.
[0094] In one embodiment, the second type profile screen 800 may include / display at least some (or all) of a plurality of uploaded images associated with a particular user, allowing a user to view uploaded images 860 associated with a particular user on the second type profile screen 800.
[0095] In one embodiment, the second type profile screen 800 may include / display at least some (or all) of a plurality of files associated with a particular user. This allows the user to check the files 870 associated with the particular user on the second type profile screen 800. In addition, when the download period of the file 870 associated with the particular user expires, the user may request to re-download the file 870 by selecting the file 870 by touch input or the like. At this time, a system message may be transmitted to the particular user requesting the re-upload of the message whose download period has expired.
[0096] In one embodiment, a fee payment can be performed to switch from a 3-level detailed profile screen (the second type profile screen in FIG. 6) associated with a specific user to a 4-level detailed profile screen. At this time, a portion of the paid fee can be provided to the specific user who registered personal information. Alternatively, after the fee payment is performed, a reward such as an emoticon can be provided to the specific user. Such a reward system can induce the specific user to register personal information.
[0097] 9 is a diagram illustrating an example of a first type of profile screen of a user according to an embodiment of the present disclosure. A user can apply the same image filter or visual effect as a specific profile image to a new profile image through a first operation 910 and a second operation 940.
[0098] A first operation 910 shows an example of a user's profile screen. A user can enter his / her profile screen by selecting his / her profile area on a home screen of an instant messaging application by touch input or the like. A user can check his / her current profile image 920 and his / her profile image change history 930 on his / her profile screen. Here, a plurality of profile images included in the profile image change history 930 can be arranged based on the number of times that other users who are friends with the user have checked the profile image. For example, a first past profile image 932 can be the profile image that other users who are friends with the user have checked the most. In this case, a visual object 934 corresponding to the most checked by other users who are friends with the user can be displayed together with the first past profile image 932. The visual object 934 can be an icon or text (e.g., text indicating the number of times that other users who are friends with the user have selected / checked the profile image), etc. A user can generate / register a new profile image by selecting, by touch input or the like, a “Create new profile” icon 936 displayed near the first past profile image 932 that has been viewed most frequently by other users who are friends with the user.
[0099] A second operation 940 shows an example of an interface that can apply the same image filter or visual effect as a specific profile image. After selecting the "Create new profile" icon 936, the user can select the "Apply filter effect" button 942 by touch input or the like to apply the same image filter or visual effect as a specific profile image (e.g., the first past profile image 932 that was most frequently viewed by other users who are friends with the user) to a new profile image that is subsequently selected. Alternatively, the user can apply the same image filter or visual effect as a specific profile image to the current profile image 920 by selecting the current profile image 920 by long touching or the like.
[0100] With this configuration, a user can check his / her own profile image that other users who are friends with him / her have shown interest in. In addition, the user can easily apply the same image filter or visual effect to a new profile image as a particular profile image that has received positive responses from multiple friends.
[0101] 10 is a flowchart illustrating an example of a method 1000 according to an embodiment of the present disclosure. In one embodiment, the method 1000 can be performed by at least one processor (at least one processor of a user terminal or an information processing system). The method 1000 can begin by the processor receiving a first user input associated with a particular user from a user (S1010). Here, the first user input can be a single touch input or a single click input on a first region associated with the particular user.
[0102] In response to receiving the first user input, the processor can output a first type profile screen for the particular user on the display (S1020), where the processor can output a current profile image of the particular user and name information of the particular user on the display.
[0103] Thereafter, the processor may receive a second user input associated with the particular user from the user (S1030), where the second user input may be a double-touch input, a double-click input, a long-touch input, or a pressure-sensitive touch input on the first area. In response to receiving the second user input, the processor may output a second type of profile screen for the particular user on the display (S1040).
[0104] In one embodiment, the processor can output at least a portion of a plurality of profile images of a particular user on a display as a profile image change history of the particular user, where at least a portion of the plurality of profile images can be output on the display along with a visual object associated with a number of times the user selected each profile image.
[0105] In one embodiment, the processor may output at least a portion of the chat information related to the specific user on the display. Specifically, the processor may filter a chat history exchanged between the user and the specific user in at least one chat room in which the user and the specific user are included together, and output the filtered chat history on the display. Additionally or alternatively, the processor may filter messages of the specific user in at least one chat room in which the user and the specific user are included together, and output the filtered chat history on the display. Additionally or alternatively, the processor may filter messages of the specific user deleted by the user in at least one chat room in which the user and the specific user are included together, and output the filtered chat history on the display.
[0106] In one embodiment, the processor may output at least a portion of a plurality of uploaded images associated with a particular user on the display. Here, the plurality of uploaded images associated with the particular user may be images uploaded by the particular user in at least one chat room in which the user and the particular user are both included. Also, at least a portion of the plurality of uploaded images associated with the particular user may be output on the display together with visual objects associated with the chat room in which each uploaded image was uploaded. Additionally, the processor may filter and output an initial chat history of the user and the particular user on the display.
[0107] In one embodiment, the processor may output, on the display, a list of talk rooms in which the user and the specific user are included together. The processor may also output, on the display, at least one of information about other users who invited the specific user to the specific talk room included in the talk room list, or information about a time when the specific user was invited to the specific talk room. Additionally, the processor may output, on the display, a talk history in the specific talk room at the time when the specific user was invited to the specific talk room.
[0108] In one embodiment, the processor may output at least a portion of a file associated with the particular user on the display, where the file associated with the particular user may be a file uploaded by the particular user in at least one chat room in which the user and the particular user are both included.
[0109] In one embodiment, the processor can output at least one of a particular user's real name information, address information, or workplace information on the display.
[0110] In one embodiment, the processor may receive a third user input from the user. In response to receiving the third user input, the processor may output, on the display, a specific profile image that is most frequently viewed by other users who are friends with the user among the multiple profile images of the user, together with the visual object. The processor may also receive a new profile image. In this case, the processor may output, on the display, an interface that can apply the same image filter or visual effect as the specific profile image to the new profile image.
[0111] The above-mentioned method may be provided as a computer program stored in a computer-readable recording medium for execution by a computer. The medium may be a medium for continuously storing a computer-executable program or a medium for temporarily storing the program for execution or download. The medium may be various recording means or storage means in the form of a single or multiple hardware components combined, and may be distributed over a network without being limited to a medium directly connected to a computer system. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROMs, RAMs, flash memories, etc., configured to store program instructions. Other examples of the medium include recording media or storage media managed by app stores that distribute applications, or sites, servers, etc. that supply or distribute various other software.
[0112] The disclosed methods, operations, or techniques can be embodied in a variety of ways. For example, such techniques can be embodied in hardware, firmware, software, or a combination thereof. Those skilled in the art will appreciate that the various exemplary logical blocks, modules, circuits, and algorithmic steps described in the present disclosure can be embodied in electronic hardware, computer software, or a combination of both. To clearly illustrate such interchangeability between hardware and software, the various exemplary components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is embodied as hardware or software will vary depending on the particular application and design requirements imposed on the overall system. Those skilled in the art may also embody the described functionality in various ways for each particular application, but such embodying should not be interpreted as departing from the scope of the present disclosure.
[0113] In a hardware implementation, the processing units used to perform the techniques may be embodied within one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described in this disclosure, computers, or combinations thereof.
[0114] Thus, the various example logic blocks, modules and circuits described in this disclosure may be embodied or performed by any combination of general purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate and transistor logic, discrete hardware components, or any combination designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be embodied by a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other configuration.
[0115] In a firmware and / or software implementation, the techniques may be embodied as instructions stored on a computer-readable medium, such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices, etc. The instructions may be executable by one or more processors to cause the processors to perform certain aspects of the functions described in this disclosure.
[0116] If embodied as software, the techniques can be stored on or transferred via a computer-readable medium as one or more instructions or code. A computer-readable medium includes any medium that facilitates transfer of a computer program from one place to another, and includes both computer storage media and communication media. A storage medium can be any available medium that can be accessed by a computer. By way of non-limiting example, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to transport or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Additionally, any connection can be properly termed a computer-readable medium.
[0117] For example, if the software is transferred from a website, server, or other remote source using coaxial cable, fiber optic cable, lead wire, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, lead wire, digital subscriber line, or wireless technologies such as infrared, radio, and microwave are included within the definition of medium. As used herein, disk and disc include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically while discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media, etc.
[0118] A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
[0119] Although the embodiments described above are described as utilizing aspects of the presently disclosed subject matter on one or more stand-alone computer systems, the present disclosure is not limited thereto and may be embodied in any computing environment, such as a network or distributed computing environment. Moreover, aspects of the subject matter in the present disclosure may be embodied in multiple processing chips or devices, and storage may be spread across and affected by multiple devices as well. Such devices may include PCs, network servers, and handheld devices.
[0120] Although the present disclosure has been described in the present specification by way of some embodiments, various modifications and alterations can be made within the scope of the present disclosure that can be understood by those skilled in the art to which the present disclosure pertains. In addition, such modifications and alterations should be understood to fall within the scope of the claims attached hereto. [Explanation of symbols]
[0121] 110 User terminal 120 First type profile screen 122 Current profile image 130 Second type profile screen 132 Current profile image 134 Visual Objects 140 Profile image change history 142 "View more profile images" icon 150 Chat history 152 "View more chat history" icon 160 Upload Image 162 "View more uploaded images" icon
Claims
1. 1. A method for providing a profile of a user in an instant messaging application, the method being performed by at least one processor, comprising: receiving a first user input from a user associated with a particular user; outputting on a display a first type profile screen for the particular user in response to receiving the first user input; receiving a second user input from the user associated with the particular user; outputting a second type profile screen for the particular user on the display in response to receiving the second user input; A method for providing a profile of a user, including:
2. the first user input being a single touch or click input on a first area associated with the particular user; the second user input is a double touch input, a double click input, a long touch input, or a pressure-sensitive touch input on the first area; The method of providing a user profile according to claim 1.
3. The step of outputting the second type profile screen on the display includes: outputting at least a portion of the plurality of profile images of the specific user on the display as a profile image change history of the specific user; outputting at least a portion of talk information associated with the particular user on the display; outputting at least a portion of a plurality of uploaded images associated with the particular user on the display; The method of claim 1 , comprising:
4. The step of outputting at least a portion of the talk information related to the specific user on the display includes filtering a talk history exchanged between the user and the specific user in at least one talk room in which the user and the specific user are included together, and outputting the filtered talk history on the display. The method of providing a user profile according to claim 3.
5. The step of outputting at least a portion of the talk information related to the specific user on the display includes filtering messages of the specific user in at least one talk room in which the user and the specific user are included together, and outputting the filtered messages on the display. The method of providing a user profile according to claim 3.
6. The plurality of uploaded images related to the specific user are images uploaded by the specific user in at least one chat room in which the user and the specific user are included together. The method of providing a user profile according to claim 3.
7. At least a portion of the plurality of uploaded images associated with the particular user are output on the display along with a visual object associated with the chat room to which each uploaded image was uploaded. The method of providing a user profile according to claim 6.
8. At least a portion of the plurality of profile images are output on the display along with a visual object associated with a number of times each profile image is selected by the user. The method of providing a user profile according to claim 3.
9. outputting the second type profile screen on the display further comprises outputting at least a portion of a file associated with the particular user on the display; The file related to the specific user is a file uploaded by the specific user in at least one chat room in which the user and the specific user are included together. The method of providing a user profile according to claim 3.
10. The step of outputting at least a portion of the talk information associated with the particular user on the display includes filtering the initial talk history of the user and the particular user and outputting the filtered talk history on the display. The method of providing a user profile according to claim 3.
11. The step of outputting the second type profile screen on the display further includes the step of outputting a talk room list including the user and the specific user on the display. The method of providing a user profile according to claim 3.
12. and outputting the second type profile screen on the display further includes outputting at least one of information on other users who have invited the specific user to a specific talk room included in the talk room list, or information on a time when the specific user was invited to the specific talk room on the display. The method of providing a user profile according to claim 11.
13. The step of outputting the second type profile screen on the display further includes a step of outputting, on the display, a talk history in the specific talk room at a time when the specific user was invited to the specific talk room. The method of providing a user profile according to claim 12.
14. The step of outputting the second type profile screen on the display further includes the step of outputting at least one of real name information, address information, or workplace information of the specific user on the display. The method of providing a user profile according to claim 3.
15. The step of outputting at least a portion of the talk information related to the specific user on the display includes filtering messages of the specific user deleted by the user in at least one talk room in which the user and the specific user are included together, and outputting the filtered messages on the display. The method of providing a user profile according to claim 3.
16. The step of outputting the first type profile screen on the display includes the step of outputting a current profile image of the particular user and name information of the particular user on the display. The method of providing a user profile according to claim 1.
17. receiving a third user input from the user; In response to receiving the third user input, outputting on the display a specific profile image that is most frequently viewed by other users who are friends with the user among a plurality of profile images of the user, together with a visual object; The method of claim 1 , comprising:
18. receiving a new profile image; outputting on the display an interface that allows the new profile image to have the same image filters or visual effects as the specific profile image; 20. The method of claim 17 further comprising:
19. A computer readable computer program for carrying out the method according to any one of claims 1 to 18.
20. 1. An apparatus comprising: A communication module; Memory, at least one processor coupled to the memory and configured to execute at least one computer readable program contained in the memory; The at least one program comprises: receiving a first user input from a user associated with a particular user; outputting a first type profile screen for the particular user on a display in response to receiving the first user input; receiving a second user input from the user associated with the particular user; The apparatus includes instructions for outputting a second type of profile screen for the particular user on the display in response to receiving the second user input.
Citation Information
Patent Citations
Methods and devices for providing profile information
KR1020230075657A