Chat room display method, chat room display system, and computer-readable recording medium

By identifying the picture conversion events in the chat room, the chat room is converted into three-dimensional space, and the distance and status between the user and the chat object is displayed based on location and time information, the problem of lack of depth perception and line of sight tracing in the existing technology is solved, and a more intuitive chat room interaction experience is achieved.

CN120372106APending Publication Date: 2025-07-25LIANPLUS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510456316.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2018-02-08
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

Existing instant messaging software cannot effectively utilize three-dimensional technology to express the distance and status information of chat objects in the chat room, and lacks depth perception and line-of-sight tracing functions.

Method used

By identifying the picture conversion event in the chat room, the processor is used to convert the chat room into a three-dimensional space, and the distance and status information between the user and the chat object are expressed in the three-dimensional space based on the location and time information, including depth information and line of sight tracing.

Benefits of technology

It realizes the visual display of the distance and status information between the user and the chat object in a three-dimensional mode in the chat room, enhancing the intuitiveness of interactive experience and information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120372106A_ABST
    Figure CN120372106A_ABST
Patent Text Reader

Abstract

The invention discloses a chat room display method, a chat room display system, and a computer readable recording medium. The chat room display method includes: a recognition step of recognizing a screen transition event relating to a chat room displayed on an electronic device; a conversion step of converting a screen according to the screen conversion event so as to display the chat room in a three-dimensional space form; and a presentation step of presenting the distance between the user of the electronic device and the chat object by the depth information of the three-dimensional space on the basis of the position information of the electronic device and the position information of at least one chat object included in the chat room.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a patent application for invention with the application date of February 8, 2018, application number 201880086864.6, and title "Method and System for Providing a Chat Room in Three-Dimensional Form and Non-Temporary Computer Readable Recording Medium". Technical Field

[0002] The following description relates to technologies for displaying chat rooms. Background Art

[0003] Generally, an instant messenger as a communication tool can be software capable of real-time sending and receiving of messages or data. A user can log in to a chat partner on the communication software and can send and receive messages in real time with the other party in the chat partner list.

[0004] The use of such communication software functions has been popularized in the mobile environment of personal computers (PCs) and mobile communication terminals.

[0005] For example, Korean Patent Publication No. 10-2002-0074304 (publication date: September 30, 2002) discloses a mobile communication software service system and method using a wireless communication network that can provide communication software services between mobile communication software installed on a mobile terminal. Summary of the Invention

[0006] Technical Problem

[0007] It is possible to use three-dimensional technology to represent a chat room in a three-dimensional mode capable of adjusting depth.

[0008] The distance to a chat partner can be represented as depth information in a three-dimensional space.

[0009] It is possible to represent status information related to a chat partner in a three-dimensional space.

[0010] It is possible to output status information of a chat partner corresponding to the user's line of sight by tracking the user's line of sight to a chat room.

[0011] Technical Solution

[0012] The present invention provides a chat room display method, which is executed in an electronic device. The electronic device includes at least one processor configured to execute a plurality of computer-readable instructions included in a memory. The chat room display method includes: an identification step of identifying, by at least one of the processors, a screen conversion event related to a chat room displayed on the electronic device; a conversion step of converting, by at least one of the processors, the screen according to the screen conversion event so as to display the chat room in the form of a three-dimensional space; and a presentation step of presenting, by at least one of the processors, the distance between a user of the electronic device and a chat object in the chat room based on the position information of the electronic device and the position information of at least one chat object included in the chat room in terms of the depth information of the three-dimensional space.

[0013] According to one embodiment, the identification step may include: if a preset gesture is input to the chat room, it is identified as the screen conversion event.

[0014] According to another embodiment, the identification step may include: identifying the screen conversion event related to the chat room based on time information or position information set in the chat room.

[0015] According to another embodiment, the identification step may include: identifying the screen conversion event related to the chat room based on the position information of the electronic device and the position information of at least one chat object included in the chat room.

[0016] According to still another embodiment, the conversion step may include: a step of changing the chat room into a three-dimensional space with depth information and displaying it according to the screen conversion event; and a step of adjusting the depth of the three-dimensional space according to a specified gesture related to the three-dimensional space.

[0017] According to another embodiment, the presentation step may include: presenting the distance between the user and the chat object in the three-dimensional space by indicating the depth information between a user icon representing the user and an object icon representing the chat object.

[0018] According to another embodiment, the presentation step may include: differentiating the movement type of the chat object based on the movement speed or movement path based on the position information of the chat object, and displaying a movement status icon corresponding to the movement type at a position adjacent to the object icon.

[0019] According to another embodiment, the presentation step may include: when a new message is received from the chat object, displaying the new message at a position adjacent to the object icon for a specified time.

[0020] According to another embodiment, the above-described presentation step may include: when a new message received from the above-described chat partner is processed into an unconfirmed message, displaying an identifier indicating the above-described unconfirmed message at a position adjacent to the above-described object icon.

[0021] According to another embodiment, the above-described presentation step may include: displaying an icon indicating another service that the above-described chat partner is using at a position adjacent to the above-described object icon.

[0022] According to another embodiment, the above-described presentation step may include: tracking the line of sight of the above-described user with respect to the above-described three-dimensional space, and outputting, through an output device of the above-described electronic device, the content that the chat partner is using in the above-described other service corresponding to the line of sight of the above-described user.

[0023] The present invention provides a non-transitory computer-readable recording medium, on which a program for executing the above-described chat room display method in a computer is recorded.

[0024] The present invention provides a chat room display system, which is implemented in an electronic device and characterized by including: a memory; and at least one processor connected to the above-described memory and configured to execute a plurality of computer-readable instructions included in the above-described memory. At least one of the above-described processors includes: an event recognition unit for recognizing a screen conversion event related to a chat room displayed on the above-described electronic device; a screen conversion unit for converting a screen according to the above-described screen conversion event so as to display the above-described chat room in the form of a three-dimensional space; and an information output unit for outputting status information related to at least one chat partner included in the above-described chat room in the above-described three-dimensional space. The above-described information output unit represents the distance between the user of the above-described electronic device and the above-described chat partner in the depth information of the above-described three-dimensional space based on the position information of the above-described electronic device and the position information of the above-described chat partner. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 A diagram showing an example of a network environment according to an embodiment of the present invention.

[0026] Figure 2 A block diagram for explaining the internal structure of an electronic device and a server according to an embodiment of the present invention.

[0027] Figure 3 A block diagram showing an example of structural elements that a processor of an electronic device according to an embodiment of the present invention may include.

[0028] Figure 4 A flowchart showing an example of a method that an electronic device according to an embodiment of the present invention may execute.

[0029] Figures 5 to 6An exemplary diagram for explaining the process of displaying a chat room in a three-dimensional form according to an embodiment of the present invention.

[0030] Figures 7 to 13 A diagram for explaining the process of displaying status information on the three-dimensional space of a chat room according to an embodiment of the present invention. Detailed implementation manners

[0031] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0032] Embodiments of the present invention relate to a technology for presenting a chat room as a chat interface screen, and more particularly, to a technology for presenting a chat room in a three-dimensional mode with adjustable depth.

[0033] Embodiments including the content specifically disclosed in this specification can present a chat room in a three-dimensional mode with adjustable depth, and thus, can have many advantages in terms of intuitiveness, effectiveness, expandability, convenience, etc.

[0034] Figure 1 A diagram showing an example of a network environment according to an embodiment of the present invention. Figure 1 The network environment shown includes examples of multiple electronic devices 110, 120, 130, 140, multiple servers 150, 160, and a network 170. Such Figure 1 For an example to illustrate the present invention, the number of electronic devices or the number of servers is not limited to Figure 1 that shown.

[0035] The multiple electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals implemented through a computer system. As examples of the multiple electronic devices 110, 120, 130, 140, include smartphones, mobile phones, navigation devices, computers, laptop computers, digital broadcast terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablet computers, game consoles, wearable devices, internet of things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, etc. As an example, Figure 1In [the figure], as an example of the electronic device 110, the shape of a smartphone is shown. However, in an embodiment of the present invention, substantially, the electronic device 110 can be one of various physical computer systems that can communicate with other electronic devices 120, 130, 140 and / or servers 150, 160 through a network 170 using wireless or wired communication methods.

[0036] The communication method is not limited and can include communication methods using communication networks that the network 170 can include (as an example, a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) and short-range wireless communication between multiple devices. For example, the network 170 can include one or more networks among a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, etc. Also, the network 170 can include any one or more of network topologies such as a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, etc., but is not limited thereto.

[0037] Each of the servers 150, 160 can be implemented as a computer device or multiple computer devices that communicate with multiple electronic devices 110, 120, 130, 140 through the network 170 to provide instructions, codes, files, contents, services, etc. For example, the server 150 can be a system that provides a first service to multiple electronic devices 110, 120, 130, 140 connected through the network 170, and the server 160 can also be a system that provides a second service to multiple electronic devices 110, 120, 130, 140 connected through the network 170. As a more specific example, the server 150 can provide, as the first service, services (as an example, communication software services, etc.) required for a corresponding application to multiple electronic devices 110, 120, 130, 140 through an application that is a computer program installed and driven on multiple electronic devices 110, 120, 130, 140. As another example, the server 160 can provide, as the second service, a service of distributing files for installing and driving the above application to multiple electronic devices 110, 120, 130, 140.

[0038] Figure 2 It is a block diagram for explaining the internal structure of an electronic device and a server according to an embodiment of the present invention. Figure 2Among them, as an example of an electronic device, the internal structures of the electronic device 110 and the server 150 are described. In addition, the other electronic devices 120, 130, 140 or the server 160 may also have the same or similar internal structures as the above-mentioned electronic device 110 or server 150.

[0039] The electronic device 110 and the server 150 may include memories 211, 221, processors 212, 222, communication modules 213, 223, and input / output interfaces 214, 224. The memories 211, 221, as non-transitory computer-readable recording media, may include permanent mass storage devices such as random access memory (RAM), read only memory (ROM), disk drives, solid state drives (SSDs), and flash memories. Among them, permanent mass storage devices such as ROMs, flash memories, and disk drives are additional permanent storage devices distinct from the memories 211, 221 and may be included in the electronic device 110 or the server 150. In addition, the memories 211, 221 may store an operating system and at least one program code (as an example, codes such as a browser installed on the electronic device 110 for driving or an application installed on the electronic device 110 to provide a specific service). Such software structural elements may be loaded from a computer-readable recording medium different from the memories 211, 221. Such an additional computer-readable recording medium may include computer-readable recording media such as floppy disk drives, disks, magnetic tapes, DVD / CD-ROM drives, and memory cards. In another embodiment, the software structural elements may be loaded into the memories 211, 221 through the communication modules 213, 223 instead of through a computer-readable recording medium. For example, at least one program may be loaded into the memories 211, 221 based on a computer program (as an example, the above application) installed from a file provided by a file distribution system (such as the above server 160) by a developer or an installer of an application file through the network 170.

[0040] The processors 212, 222 may be configured to perform basic arithmetic, logical, and input / output operations to process instructions of a computer program. The instructions may be provided to the processors 212, 222 through the memories 211, 221 or the communication modules 213, 223. For example, the processors 212, 222 may be configured to execute the received instructions according to the program code stored in a recording device such as the memories 211, 221.

[0041] The communication modules 213 and 223 can provide the function of enabling the electronic device 110 to communicate with the server 150 via the network 170, and can provide the function of enabling the electronic device 110 and / or the server 150 to communicate with other electronic devices (as an example, the electronic device 120) or other servers (as an example, the server 160). As an example, a request generated by the processor 212 of the electronic device 110 according to program code stored in a recording device such as the memory 211 can be transmitted to the server 150 via the network 170 under the control of the communication module 213. Conversely, a control signal or instruction, content, file, etc. provided under the control of the processor 222 of the server 150 can be transmitted to the electronic device 110 via the communication module 223 and the network 170 through the communication module 213 of the electronic device 110. For example, a control signal or instruction, content, file, etc. of the server 150 received through the communication module 213 can be transmitted to the processor 212 or the memory 211, and the content or file, etc. can be stored in a storage medium (the above-mentioned permanent storage device) that the electronic device 110 can further include.

[0042] The input / output interface 214 can be a unit for providing engagement with the input / output device 215. For example, the input device can include devices such as a keyboard, a mouse, a microphone, a camera, etc., and the output device can include devices such as a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface 214 can be a unit for engaging with a device that combines the functions of input and output, such as a touch screen. The input / output device 215 can be formed as one device with the electronic device 110. Also, the input / output interface 224 of the server 150 can be a unit for engaging with a device (not shown) for input or output that is connected to the server 150 or that the server 150 can include. As a more specific example, during the process of the processor 212 of the electronic device 110 processing the instructions of a computer program loaded in the memory 211, a service screen or content constituted by data provided by the server 150 or the electronic device 120 can be displayed on the display via the input / output interface 214.

[0043] Also, in another embodiment, the electronic device 110 and the server 150 can include more than Figure 2More structural elements of the structural elements. However, most of the prior art structural elements do not need to be explicitly shown. For example, the electronic device 110 can be implemented to include at least a part of the above input / output device 215 or can also include other structural elements such as a transceiver, a Global Positioning System (GPS) module, a camera, various sensors, a database, etc. As a more specific example, in the case where the electronic device 110 is a smart phone, it can be implemented in the following manner, that is, various structural elements such as an acceleration sensor or a gyro sensor, a camera module, various physical buttons, buttons using a touchpad, an input / output port, a vibrator for vibration, etc. included in a general smart phone are also included in the electronic device 110.

[0044] Hereinafter, specific embodiments of a method and a system for presenting a chat room in a three-dimensional form will be described.

[0045] Figure 3 A block diagram showing an example of structural elements that the processor of an electronic device according to an embodiment of the present invention may include. Figure 4 A flowchart showing an example of a method that an electronic device according to an embodiment of the present invention may execute.

[0046] In the electronic device 110 of the present embodiment, a chat system implemented by a computer can be configured. As an example, the chat system can be implemented in the form of an independently operating program, or can be configured in the form of in-app of a specific application to be able to operate on the specific application. Depending on the situation, communication software services can be provided through interaction with the server 150.

[0047] Based on the instructions provided by the application installed in the electronic device 110, the chat system implemented in the electronic device 110 can execute a chat method. To execute Figure 4 the chat method, as Figure 3 shown, the processor 212 of the electronic device 110 can include, as structural elements, an event recognition unit 310, a screen conversion unit 320, and an information output unit 330. According to an embodiment, the structural elements of the processor 212 can be selectively included in or removed from the processor 212. And, according to an embodiment, the structural elements of the processor 212 can be separated or combined for the performance of the functions of the processor 212.

[0048] The above processor 212 and the structural elements of the processor 212 can control the electronic device 110 to execute Figure 4 the steps (step S410 to step S440) included in the chat method. For example, the processor 212 and the structural elements of the processor 212 can be implemented to execute the code of the operating system included in the memory 211 and the instructions of the code based on at least one program.

[0049] Among them, the structural elements of the processor 212 can be the manifestations of different functions of the processor 212 executed by the processor 212 according to the instructions provided by the program code stored in the electronic device 110 (as an example, the instructions provided by the application driven in the electronic device 110). For example, as a way for the electronic device 110 to recognize a screen conversion event related to a chat room, the event recognition unit 310 can be used to control the functional manifestation of the processor 212 according to the above instructions.

[0050] In step S410, the processor 212 can read the required instructions from the memory 211 loaded with the instructions related to the control of the electronic device 110. In this case, the above-mentioned read instructions can include instructions for controlling the processor 212 to execute the steps (steps S420 to S440) to be described later.

[0051] In step S420, the event recognition unit 310 can recognize a screen transition event related to a chat room, which is a screen of a communication software installed on the electronic device 110. The chat room corresponds to a communication session established between the user's account on the electronic device 110 and at least one chat partner's account, and basically, it can be composed of and displayed as a two-dimensional screen. As an example, if a preset gesture (gesture), such as a three-dimensional touch of a touch input on the screen of the electronic device 110, is input to the chat room, the event recognition unit 310 can recognize it as a screen transition event. As another example, when the event recognition unit 310 directly selects a screen transition menu included in the chat room or enters the chat partner directory or profile, etc. by the user's touch, it can recognize it as a screen transition event. As another example, the event recognition unit 310 can automatically recognize a screen transition event related to the corresponding chat room based on the time information set in the chat room. For example, the event recognition unit 310 takes the agreed time set in the chat room as a reference and recognizes the time point 30 minutes before as a screen transition event. As another example, the event recognition unit 310 can automatically recognize a screen transition event related to the corresponding chat room based on the location information set in the chat room. For example, if the location of the electronic device 110 reaches the agreed place set in the chat room, the event recognition unit 310 can recognize it as a screen transition event. As another example, the event recognition unit 310 can recognize a screen transition event related to the corresponding chat room based on a location distribution map based on the location information of the electronic device 110 and the location information of the chat partners included in the chat room. For example, when multiple users included in the chat room are dispersed above a specified level, the event recognition unit 310 can recognize it as a screen transition event. As another example, if a video call (VoIP call) starts between the users in the chat room, the event recognition unit 310 can automatically recognize a screen transition event related to the corresponding chat room.

[0052] In step S430, as the screen transition event is recognized, the screen transition unit 320 can transition the screen so that the chat room is displayed in a three-dimensional form. Refer to Figure 5 , if a screen transition event is recognized in the chat room 510 displayed in a two-dimensional form, the screen transition unit 320 can change the corresponding chat room 510 to a three-dimensional space 520 with a specified depth information for display. In this case, after the chat room is changed to a three-dimensional form (i.e., after the chat room is displayed in a three-dimensional form), if a specified gesture is input, the screen transition unit 320 can adjust the depth of the corresponding three-dimensional space 520. For example, as Figure 6 shown, the depth of the three-dimensional space 520 can be adjusted by using the spread gesture 601 and the pinch gesture 602 of two fingers.

[0053] Again, in Figure 4 in step S440, the information output unit 330 may output status information related to the user of the electronic device 110 and status information related to the chat partners included in the chat room in a three-dimensional space. In this case, the status information may include profile information logged in on the communication software. In addition to basic information such as profiles, the status information may further include new messages, message unconfirmed status, location information, or activity information based on location information, and whether other services related to the communication software account are used. The communication software may include functions such as sending and receiving messages through the chat room, sharing location information or activity information between the user and the chat partners, and providing other services such as music services to the account of the communication software. As an example, the information output unit 330 may represent the distance between the user and the chat partners in the form of depth information in a three-dimensional space based on the location information of the electronic device 110 and the location information of the chat partners included in the chat room. As another example, the information output unit 330 may output, in a three-dimensional space, activity information indicating the movement status of the chat partners included in the chat room (e.g., walking movement, public transportation (bus, subway) movement, self-driving movement, etc.) based on the location information of the chat partners included in the chat room. As another example, the information output unit 330 may output, in a three-dimensional space, new messages received from the chat partners included in the chat room or the message unconfirmed status. As another example, the information output unit 330 may output, in a three-dimensional space, icons indicating other services being used by each of the chat partners included in the chat room. For example, if each chat partner uses a music service, the information output unit 330 may output corresponding chat icons in the three-dimensional space of the chat room. In this case, the content being used by the chat partner corresponding to the user's line of sight is output through the output device (such as a speaker or a display) of the electronic device 110 by tracking the line of sight of the user of the electronic device 110 in the three-dimensional space.

[0054] Figures 7 to 13 FIG. is an exemplary diagram for explaining the process of displaying status information in a three-dimensional space of a chat room in an embodiment of the present invention.

[0055] Hereinafter, a chat room participated by the user of the electronic device 110 and chat partners A, B, C, and D is exemplified.

[0056] Refer to Figure 7, the information output unit 330 can display a user icon 701 representing the user and an object icon 702 representing the chat partner on the three-dimensional space 520 which is a chat room and has depth information. In this case, the user icon 701 and the object icon 702 can be composed of a preset profile image, a default image, or the like. In the case of chat partners A and B that allow sharing of location with the user, the depth information d A , d B can represent the distance between the user and chat partners A and B. In the case of chat partners C and D that do not allow sharing of location with the user, the object icon 702 can be displayed around the user icon 701 without depth information. As another example, in the case where the direction or azimuth of chat partners A and B relative to the user can be confirmed from the location information of chat partners A and B, the user icon 701 can be displayed at the center of the three-dimensional space 520, and the object icon 702 can be arranged according to the confirmed direction or azimuth of chat partners A and B relative to the user. As another example, in the case where a video call (VoIP call) between chat room users is started and the screen is switched to display the chat room in a three-dimensional form, the information output unit 330 can use the three-dimensional space 520 to provide a video call screen. In this case, instead of their respective profile images, the user icon 701 and the object icon 702 can be composed of the video call screen.

[0057] Refer to Figure 8 , if movement is detected for chat partners A and B that allow sharing of location with the user, the information output unit 330 can display a movement status icon 803 at a position adjacent to the corresponding object icon 702, for example, at the upper right side of the object icon 702. In this case, the movement type of the chat partner can be distinguished based on the movement speed or movement path of the chat partner, such as walking movement, public transportation (bus, subway) movement, self-driving movement, etc., and the corresponding movement status icon 803 can be displayed. The movement speed or movement path of the chat partner can be information received from the electronic device of the chat partner (as an example, the electronic device 120), or can be information calculated by the user's electronic device 110 based on the location information of the chat partner received from the chat partner.

[0058] Refer to Figure 9, if a new message is received from chat partner A through the chat room, the information output unit 330 may display a speech bubble 904 containing the new message at a position adjacent to the corresponding object icon 702, for example, at the upper right of the object icon 702 for a specified time (e.g., 3 seconds). In this case, if the user clicks on the speech bubble 904 within the specified time, it can be processed as a confirmed message, and if the user does not click on the speech bubble 904 and the specified time elapses, it can be processed as an unconfirmed message.

[0059] After receiving a new message, if the specified time elapses, the information output unit 330 may remove the speech bubble 904. In the case where the corresponding message is processed as an unconfirmed message, as Figure 10 shown, an identifier 1005 indicating the existence of an unconfirmed message may be displayed at a position adjacent to the object icon 702 that sent the corresponding message, for example, at the upper right of the object icon 702.

[0060] Refer to Figure 11 , in the case where at least some of the chat partners included in the chat room use a music service, the information output unit 330 may output a service icon 1106 indicating the music service on the three-dimensional space 520 at a position adjacent to the corresponding object icon 702, for example, at the upper right of the object icon 702.

[0061] Refer to Figure 12 , the information output unit 330 may track the user's line of sight 1200 on the three-dimensional space 520 and output, through the output device of the electronic device 110, the music being used by the chat partner corresponding to the user's line of sight 1200. As Figure 12 shown, when chat partner A and chat partner B use the music service, if the user's line of sight 1200 stays on the object icon 702 of chat partner A, the information output unit 330 may output the music that chat partner A is listening to. In this case, a mute icon 1207 may be displayed at a position adjacent to the object icon 702 or the service icon 1106 of chat partner B. As Figure 13 shown, the information output unit 330 may track the user's line of sight 1200. If the user's line of sight 1200 moves from staying on the object icon 702 of chat partner A to the object icon 702 of chat partner B, the output of the music that chat partner A is listening to is interrupted and the music that chat partner B is listening to is output. In this case, an effect where the volume of the music that chat partner A is listening to gradually decreases and the volume of the music that chat partner B is listening to gradually increases may be applied. If the output of the music that chat partner A is listening to is interrupted, a mute icon 1207 may be displayed at a position adjacent to the object icon 702 or the service icon 1106 of chat partner A.

[0062] In the case of an icon indicating other services being utilized by a chat object, the information output unit 330 can output not only in a three-dimensional space but also on a chat room presented in a two-dimensional form. For example, the information output unit 330 can display object icons composed of material images arranged in the order of message reception in a two-dimensional chat room. In this case, when the chat object is using a music service, a service icon can be displayed at a position adjacent to the object icon, and by tracking the user's line of sight, the music being utilized by the chat object corresponding to the user's line of sight can be output through the output device of the electronic device 110.

[0063] Thus, according to an embodiment of the present invention, three-dimensional technology can be utilized to present the chat room in a three-dimensional mode capable of adjusting the depth. In this case, the distance from the chat object can be presented as depth information in a three-dimensional space. Also, new messages, message unconfirmed status, location information, or activity information based on location information, and whether other services related to the communication software account are being utilized or not, which are status information related to the chat object, can be output in a three-dimensional space. Moreover, the status information of the chat object corresponding to the user's line of sight can be output by tracking the user's line of sight on the chat room.

[0064] The apparatus described above can be implemented through a combination of hardware structure elements, software structure elements, and / or hardware structure elements and software structure elements. For example, the apparatus and structure elements described in the embodiments can be implemented using one or more general-purpose computers or special-purpose computers (such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding). The processing device can execute an operating system (OS) and one or more software applications executed on the above operating system. Also, in response to the execution of the software, the processing device can access, store, operate, process, and generate data. For ease of understanding, sometimes the description is made based on the use of only one processing device, but those of ordinary skill in the art to which the present invention pertains can be familiar with the fact that the processing device can include multiple processing elements and / or multiple types of processing elements. For example, the processing device can include multiple processors or one processor and one controller. Also, other processing configurations such as a parallel processor can be included.

[0065] Software may include a computer program, code, instructions, or a combination of more than one of them, and is configured in a manner to operate as needed to form a processing device or to issue instructions to the processing device independently or collectively. Software and / or data may be embodied in any type of machine, structural element, physical device, computer storage medium, or device for the purpose of being parsed by the processing device or providing instructions or data to the processing device. Software may be distributed across computer systems connected by a network and stored or executed by a distributed method. Software and data may be stored in more than one computer-readable recording medium.

[0066] The method of the embodiment may be implemented as program instructions executable by various computer units and recorded on a computer-readable medium. In this case, the medium continues to store computer-executable programs or may temporarily store them for execution or download. Also, the medium may be in the form of multiple recording units or storage units combined with single or multiple hardware, and is not limited to a medium directly connected to a certain computer system, but may also be distributed over a network. As an example of the medium, there may be a magnetic medium including a hard disk, a floppy disk, and magnetic tape, an optical recording medium such as a CD-ROM and a DVD, a magneto-optical medium such as a floptical disk, and a medium configured to store program instructions, including read-only memory, random access memory, flash memory, etc. Also, as an example of other media, there may be cited an application store for distributing applications, a website for supplying or distributing various other software, and a recording medium or storage medium managed in a server or the like.

[0067] As described above, although the embodiments are illustrated by defined embodiments and drawings, those of ordinary skill in the technical field to which the present invention pertains can make various modifications and variations from the above description. For example, even if the described technology is executed in an order different from the described method, and / or the structural elements of the described system, structure, device, circuit, etc. are combined or combined in a form different from the described method, or are replaced or substituted by other structural elements or equivalents, appropriate results can also be achieved.

[0068] Therefore, other examples, other embodiments, and equivalents to the scope of the invention claimed also fall within the scope of the invention claimed hereinafter.

Claims

1. A chat room display method implemented by a first electronic device, the first electronic device including at least one processor configured to execute computer-readable instructions stored in a memory, the method including: Identifying, by the at least one processor, a screen conversion event from a chat room related screen displayed on the first electronic device, the chat room related screen being associated with a chat room including a user of the first electronic device; Converting, by the at least one processor, in response to the screen conversion event, the chat room related screen into a screen provided with at least one object icon of at least one chat object included in the chat room; and Presenting, by the at least one processor, the object icon based on the location information of the first electronic device and the location information of the at least one chat object, wherein the presenting includes: Displaying a movement status icon at a position adjacent to the object icon based on a movement speed or a movement path according to the location information of the chat object, wherein the presenting further includes: Displaying another icon representing the state of a second electronic device of the chat object at the position adjacent to the object icon, wherein the another icon is a service icon representing another service being used by the chat object on the second electronic device at the position adjacent to the object icon, and wherein the chat room display method further includes: In response to a request from the first electronic device of the user, playing, on the first electronic device of the user, the content of the another service being played on the second electronic device.

2. The method according to claim 1, wherein, The presenting includes: Presenting the object icon of the chat object that has permitted sharing of its location.

3. The method according to claim 1, wherein, The presenting includes: Displaying information about a new message at the position adjacent to the object icon in response to a new message received from the chat object.

4. The method according to claim 1, wherein The presenting includes: Displaying an identifier indicating the unconfirmed message at the position adjacent to the object icon in response to a new message received from the chat object being processed as an unconfirmed message.

5. The method according to claim 1, wherein The movement status icon includes an icon representing a transportation method used by the chat object determined based on the movement speed or the movement path according to the location information of the chat object.

6. The method according to claim 1, wherein, Further including: Obtaining the movement speed or the movement path of the chat object by receiving the movement speed or the movement path of the chat object from the second electronic device of the chat object or by calculating the movement speed or the movement path of the chat object from the location information of the chat object.

7. The method according to claim 1, wherein Displaying the another icon includes: Displaying the service icon with a first identifier at the position adjacent to the object icon in response to the content of the another service being played on the first electronic device of the user; and Displaying the service icon with a second identifier at the position adjacent to the object icon in response to the content of the another service not being played on the first electronic device of the user.

8. A non - transitory computer - readable recording medium stores instructions that, when executed by at least one processor, cause an electronic device to execute the chat room display method according to claim 1.

9. A chat room display system is configured in a first electronic device. The chat room display system includes: a memory; and at least one processor configured to be connected to the memory and execute computer - readable instructions contained in the memory, such that the at least one processor is configured to: recognize a screen transition event from a chat - room - related screen displayed on the first electronic device, the chat - room - related screen being associated with a chat room including a user of the first electronic device; in response to the screen transition event, convert the chat - room - related screen into a screen provided with at least one object icon of at least one chat object included in the chat room; present the object icon based on the location information of the first electronic device and the location information of the at least one chat object; and display a movement status icon at a position adjacent to the object icon based on a movement speed or a movement path according to the location information of the chat object. wherein the at least one processor is further configured to: display another icon indicating the state of a second electronic device of the chat object at the position adjacent to the object icon; wherein the another icon is a service icon indicating another service being used by the chat object on the second electronic device at the position adjacent to the object icon, and wherein the at least one processor is further configured to: in response to a request from the first electronic device of the user, play the content of the another service being played on the second electronic device on the first electronic device of the user.

10. The chat room display system according to claim 9, wherein, The at least one processor is further configured to: present the object icon of the chat object that has permitted sharing of its location.

11. The chat room display system according to claim 9, wherein, The at least one processor is further configured to: in response to a new message received from the chat object, display information about the new message at the position adjacent to the object icon.

12. The chat room display system according to claim 9, wherein, The at least one processor is further configured to: in response to a new message received from the chat object being processed as an unconfirmed message, display an identifier indicating the unconfirmed message at the position adjacent to the object icon.

13. The chat room display system according to claim 9, wherein, The movement status icon includes an icon indicating a transportation method used by the chat object determined based on the movement speed or the movement path according to the location information of the chat object.

14. The chat room display system according to claim 9, wherein, The at least one processor is further configured to: obtain the movement speed or the movement path of the chat object by receiving the movement speed or the movement path of the chat object from the second electronic device of the chat object or by calculating the movement speed or the movement path of the chat object from the location information of the chat object.

15. The chat room display system according to claim 9, wherein, The at least one processor is configured to: In response to the above content of the above another service being played on the above first electronic device of the above user, display the above service icon with the first identifier at the above position adjacent to the above object icon; and In response to the above content of the above another service not being played on the above first electronic device of the above user, display the above service icon with the second identifier at the above position adjacent to the above object icon.

Citation Information

Patent Citations

  • Service system and method for mobile messenger ofmobile phone using wireless communication network

    KR1020020074304A