Method and system for sharing content on instant messaging application
Patent Information
- Application Number
- KR1020210014218
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-01
- Publication Date
- 2026-08-11
- Estimated Expiration
- 2041-02-01
Smart Images

Figure 112021012941442-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present disclosure relates to a method and system for sharing content through an instant messaging application, and specifically, to a method and system for allowing a second user account to access content associated with a first user account of an instant messaging application. Background Technology
[0002] Instant messaging applications are widely used due to the proliferation of mobile devices such as smartphones and the development of the Internet. Through the chat rooms of these applications, users can communicate naturally with one another in their daily lives and share various content, including their photos, drawings, videos, files, and contacts. Furthermore, users can be included in multiple chat rooms composed of different users and share content with other users through each of these chat rooms.
[0003] In conventional instant messaging applications, users had to directly upload images, text, files, and other items to share their content with other users in a chat room. Under these circumstances, the number of items a user could share at once could be limited. Furthermore, users faced the inconvenience of having to retrieve content already shared in another chat room and re-upload it to their own chat room. Additionally, there was a problem where users receiving shared content were passively provided with items they did not need. The problem to be solved
[0004] The present disclosure provides a content sharing method, a computer program stored on a recording medium, and a system (device) for solving the above-mentioned problem. means of solving the problem
[0005] The present disclosure may be implemented in various ways, including a method, a system (device), or a computer program stored on a readable storage medium.
[0006] A method for sharing content through an instant messaging application performed by at least one processor according to one embodiment of the present disclosure comprises: receiving a user input that allows access to content associated with a first user account included in a first chat room of the instant messaging application; determining at least one content among a plurality of contents associated with the first user account to be allowed access; and allowing a second user account included in the first chat room to access the determined at least one content, wherein at least one content is output through the first chat room of the second user account.
[0007] According to one embodiment of the present disclosure, at least one content includes content associated with a second chat room that includes a first user account.
[0008] According to one embodiment of the present disclosure, a message regarding whether to allow access to content associated with the second chat room is transmitted to a third user account included in the second chat room, and the step of allowing includes the step of allowing the second user account to access content associated with the second chat room based on the access permission request of the third user account.
[0009] According to one embodiment of the present disclosure, a message indicating that a second user account is accessing content associated with the second chat room is output through the second chat room.
[0010] According to one embodiment of the present disclosure, a message regarding whether to allow access to content associated with the second chat room is transmitted to a third user account included in the second chat room, and based on a request to block access by the third user account, access by the second user account to content associated with the second chat room is blocked.
[0011] According to one embodiment of the present disclosure, the determining step includes determining an access permission period for at least one determined content, and the allowing step includes allowing a second user account to access at least one content if the current time falls within the access permission period.
[0012] According to one embodiment of the present disclosure, the method further comprises the steps of receiving a request for permission to access content associated with a first user account from a second user account and outputting a message regarding the permission to access received through a first chat room of the first user account, and the step of receiving user input includes receiving user input in response to the outputted message.
[0013] According to one embodiment of the present disclosure, an access permission request includes information about content for which access is requested by a second user account, and a determining step includes determining at least one content to be allowed access among a plurality of contents associated with a first user account based on information about content for which access is requested by the second user account.
[0014] According to one embodiment of the present disclosure, the method further includes the step of outputting a message regarding whether to allow access to content associated with a first user account through a first chat room of a first user account based on an analysis result of text included in a first chat room, and the step of receiving user input includes the step of receiving user input in response to the outputted message regarding whether to allow access.
[0015] According to one embodiment of the present disclosure, the determining step includes the step of outputting a range of recommended content through a first chat room based on an analysis result of at least one of the content associated with a first user account or text included in a first chat room, and the step of selecting at least one content from the outputted range of recommended content.
[0016] According to one embodiment of the present disclosure, the method further comprises the step of receiving a user input that blocks access to at least one content, and based on the user input that blocks access, access of a second user account to at least one content is blocked.
[0017] According to one embodiment of the present disclosure, the method further includes the step of outputting a message indicating that a second user account is accessing at least one determined content through a first chat room of a first user account.
[0018] According to one embodiment of the present disclosure, the determining step includes receiving a user input selecting at least one content to be accessed among a plurality of content associated with a first user account, and determining at least one content to be accessed among a plurality of content associated with the first user account in response to the user input selecting at least one content to be accessed.
[0019] A computer program stored on a computer-readable recording medium is provided to execute the above-described method according to one embodiment of the present disclosure on a computer.
[0020] An information processing system according to one embodiment of the present disclosure comprises a communication module, a memory, and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory, wherein the at least one program includes instructions for receiving a request to allow access to content associated with the first user account from a first user account included in a first chat room of an instant messaging application, and for providing a connection link through the first chat room of the second user account that enables the second user account to access the content associated with the first user account, wherein the second user account is included in the first chat room.
[0021] According to one embodiment of the present disclosure, content associated with a first user account includes content associated with a second chat room that includes the first user account.
[0022] According to one embodiment of the present disclosure, at least one program further comprises instructions for sending a message to a third user account included in the second chat room regarding whether to allow access to content associated with the second chat room by the second user account, receiving a response from the third user account regarding whether to allow access, and, based on the received response from the third user account, providing a connection link through the first chat room of the second user account that enables the second user account to access the content associated with the second chat room.
[0023] According to one embodiment of the present disclosure, at least one program further includes instructions for generating an analysis result for text included in a first chat room and, based on the generated analysis result, transmitting a message regarding whether to allow a second user account access to content associated with a first user account through a first chat room of a first user account.
[0024] According to one embodiment of the present disclosure, at least one program further includes instructions for determining a range of recommended content based on an analysis result of at least one of content associated with a first user account or text included in a first chat room, and for providing the determined range of recommended content through the first chat room of the first user account.
[0025] According to one embodiment of the present disclosure, an accessible connection link includes a connection link capable of remote access to a first user terminal associated with a first user account by a second user terminal associated with a second user account. Effects of the invention
[0026] In some embodiments of the present disclosure, a user may request access to another party's content through a chat room of an instant messaging application. That is, the user may use the other party's content by remotely accessing the other party's user terminal through a chat room of an instant messaging application. Furthermore, beyond passively receiving the other party's content, the user may actively use the content they need among the other party's content for which access has been permitted.
[0027] In some embodiments of the present disclosure, by selecting a portion of one's content, a counterparty may be able to access one's content without directly transmitting each content file. Accordingly, content sharing between users of an instant messaging application can be easily achieved.
[0028] In some embodiments of the present disclosure, a user may use content shared in a chat room by being granted access to content shared in a chat room in which they are not included. Conversely, content associated with a chat room may be easily shared with users not included in the chat room.
[0029] The effects of the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art to which the present disclosure pertains from the description in the claims (“person skilled in the art”). Brief explanation of the drawing
[0030] Embodiments of the present disclosure will be described with reference to the accompanying drawings described below, wherein similar reference numerals indicate similar elements, but are not limited thereto. FIG. 1 is a diagram illustrating an example of a user accessing another user's content through a chat room of an instant messaging application operating on a user terminal according to one embodiment of the present disclosure. FIG. 2 is a schematic diagram showing a configuration in which an information processing system is connected to communicate with a plurality of user terminals in order to provide a content sharing service according to one embodiment of the present disclosure. FIG. 3 is a block diagram showing the internal configuration of a user terminal and an information processing system according to one embodiment of the present disclosure. FIG. 4 is a flowchart illustrating a content sharing method according to one embodiment of the present disclosure. FIG. 5 is a diagram illustrating an example of an operation for performing access permission or an access permission request for content according to one embodiment of the present disclosure. FIG. 6 is a drawing illustrating an example of selecting content to be accessed according to one embodiment of the present disclosure. FIG. 7 is a drawing illustrating an example of selecting content to be accessed according to one embodiment of the present disclosure. FIG. 8 is a diagram illustrating an example in which an access permission request is received from another user account according to one embodiment of the present disclosure. FIG. 9 is a diagram showing an example in which a message regarding whether access is allowed is output based on the result of analyzing text included in a chat room according to one embodiment of the present disclosure. FIG. 10 is a diagram showing an example in which a message regarding whether access to content associated with a chat room is allowed and a message indicating that the content is being accessed are output according to one embodiment of the present disclosure. Specific details for implementing the invention
[0031] Hereinafter, specific details for implementing the present disclosure will be described in detail with reference to the attached drawings. However, in the following description, specific descriptions regarding well-known functions or configurations will be omitted if there is a risk that the gist of the present disclosure may be unnecessarily obscured.
[0032] In the attached drawings, identical or corresponding components are assigned the same reference numerals. Additionally, in the description of the following embodiments, the description of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.
[0033] The advantages and features of the disclosed embodiments and the methods for achieving them will become clear by referring to the embodiments described below in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below but may be implemented in various different forms, and the embodiments provided are merely to make the present disclosure complete and to fully inform those skilled in the art of the scope of the invention.
[0034] The terms used in this specification will be briefly explained, and the disclosed embodiments will be described in detail. The terms used in this specification have been selected to be as generally used as possible, taking into account their functions in this disclosure; however, these terms may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms may be arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this disclosure should be defined not merely by their names, but based on their meanings and the content throughout this disclosure.
[0035] In this specification, singular expressions include plural expressions unless the context clearly specifies them as singular. Additionally, plural expressions include singular expressions unless the context clearly specifies them as plural. Throughout the specification, when a part is described as including a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0036] Additionally, the terms 'module' or 'part' as used in the specification refer to software or hardware components, and the 'module' or 'part' performs certain roles. However, the meaning of 'module' or 'part' is not limited to software or hardware. The 'module' or 'part' may be configured to reside in an addressable storage medium or configured to run on one or more processors. Thus, as an example, the 'module' or 'part' may include components such as software components, object-oriented software components, class components, and task components, and at least one of processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. The components and the functions provided within the 'module' or 'part' may be combined into a smaller number of components and 'modules' or 'parts', or further separated into additional components and 'modules' or 'parts'.
[0037] According to one embodiment of the present disclosure, a ‘module’ or ‘part’ may be implemented as a processor and memory. The term ‘processor’ should be broadly interpreted 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, etc. In some environments, the term ‘processor’ may refer to an application-specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc. The term ‘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 combined with a DSP core, or any other combination of such configurations. Additionally, the term ‘memory’ should be broadly interpreted 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 PROM (EEPROM), Flash Memory, Magnetic or Optical Data Storage Devices, Registers, etc. If a processor can read information from memory and / or write information to memory, the memory is said to be in an electronic communication state with the processor. Memory integrated into a processor is in an electronic communication state with the processor.
[0038] In the present disclosure, an "instant messaging application" may include any application or program that provides instant messaging services, including content sharing services. For example, an instant messaging application may refer to a dedicated application for providing such instant messaging services. As another example, an instant messaging application may refer to an application that provides other services, such as social network services, in addition to instant messaging services. As yet another example, an instant messaging application may refer to any application or program (such as a web browser) used to access a system that provides instant messaging services.
[0039] In the present disclosure, "chat room" may refer to a virtual space or group in which one or more users (or user accounts) can participate, which can be created in an instant messaging application installed on a computing device. For example, one or more user accounts may participate in or be included in a chat room to exchange various types of messages, files, etc. with each other. Additionally, the chat room may be provided with VoIP (Voice over Internet Protocol) calling functions and live broadcasting functions (VoIP real-time video transmission functions), so that voice calls, video calls, video streaming, etc., between user accounts within the chat room may be performed. Furthermore, the chat room may include links associated with the chat room (e.g., icons or buttons). For example, the chat room may be a link associated with the chat room of the instant messaging application, and may include a bulletin board, files, a gallery, a menu, a user profile, content access (sharing), more, settings, etc.
[0040] In the present disclosure, 'a chat room of a user account' may refer to a chat room, chat room, chat window, and / or chat window displayed on the screen of a user terminal associated with the said user account. For example, a first chat room of a first user account may refer to a first chat room displayed on the screen of a user terminal associated with the first user account, and a first chat room of a second user account may refer to a first chat room displayed on the screen of a user terminal associated with the second user account.
[0041] In the present disclosure, "user account" may refer to an account or related data created and used by a user in an instant messaging application. Additionally, a user account of an instant messaging application may refer to a user utilizing the instant messaging application. Similarly, a user included in instant messaging or an instant messaging-enabled chat room may refer to a user account of the instant messaging application. Additionally, a user account may include one or more user accounts. In the present disclosure, user account and user are used distinctly, but a user account may refer to a user, and conversely, a user may refer to a user account. Additionally, a user account may refer to a user terminal, and a user terminal may refer to a user account.
[0042] In the present disclosure, "content" may include various information or contents that are produced digitally perceptible to human senses and can be provided to a user, such as images, text, video, and audio. For example, "content" may refer to individual content items, such as photo items, file items, and contact items. Alternatively or additionally, "content" may refer to individual contents (e.g., photos, files, etc.) included in a content item. In the present disclosure, "content associated with a user account" may refer to content stored on a user terminal associated with the user account, content stored in the storage space of the user account, and / or content associated with a chat room containing the user account. Additionally, "content associated with a chat room" may include content that has been shared or uploaded through the chat room, content stored in the storage space of the chat room, content associated with a user account included in the chat room, etc.
[0043] In the present disclosure, 'access permission request' may refer to a request indicating an intention to allow access and / or a request indicating an intention to be granted access.
[0044] In the present disclosure, 'message' may refer to any information / data that can be exchanged between user accounts of an instant messaging application. For example, a message may be displayed in various forms, such as text or images, through a chat room. Additionally, a message may include not only information delivered to the user account that received the message, but also any information (e.g., buttons, links, etc.) requesting any action or response from such user.
[0045] In the present disclosure, "remote access" may refer to a user with access authority accessing another user's user terminal and / or server using their own user terminal. For example, a user may remotely access another user's user terminal to use data / information stored in the user terminal. Additionally, a user may remotely access another user's user terminal to operate the other user's user terminal or perform tasks through the other user's user terminal. To perform such remote access, two or more user terminals may communicate with each other via a network. Additionally or alternatively, two or more user terminals may communicate through one or more remote access servers (or systems), and the two or more user terminals may perform remote access through said servers (or systems).
[0046] FIG. 1 is a diagram illustrating an example of a user (100) accessing another user's content through a chat room of an instant messaging application operating on a user terminal (110) according to an embodiment of the present disclosure. The user (or user account) (100) may access content associated with another user (or another user account) included in the chat room through a chat room of an instant messaging application operating on a user terminal (110). Hereinafter, the user (100) may be referred to as a second user or a second user account, and the other user may be referred to as a first user or a first user account. Content associated with the first user may include images (or videos), files, and contacts stored on the first user's user terminal (not shown). Additionally or alternatively, content associated with the first user may include at least some of the content associated with a chat room in which the first user is included but the second user is not included.
[0047] In one embodiment, a second user (100) may request permission to access content associated with the first user from a first user included in a chat room through a chat room of an instant messaging application. For example, the second user (100) may send a request for permission to access content associated with the first user (e.g., a request indicating that access is to be permitted) to the first user's terminal. In this case, the second user (100) may select content for which permission to access is requested from among a plurality of contents associated with the first user. Accordingly, the request for permission to access transmitted to the first user's terminal may include information about the selected content (i.e., information about the content for which access is requested).
[0048] The user terminal of the first user (e.g., at least one processor of the user terminal) may receive user input allowing access to content associated with the first user in response to a request for access permission from the second user (100). Alternatively, even without a request for access permission from the second user (100), the user terminal of the first user may receive user input allowing the second user (100) access to content associated with the first user. Subsequently, the user terminal of the first user may determine at least one content among a plurality of content associated with the first user to be allowed access. For example, the user terminal of the first user may determine at least one content to be allowed access based on information regarding the content for which access is requested. In this case, the content for which access is requested by the second user may be determined as at least one content to be allowed access. Alternatively, the user terminal of the first user may determine at least one content to be allowed access based on user input of the first user selecting at least one content among a plurality of content associated with the first user.
[0049] The user terminal of the first user may allow the second user (100) to access at least one piece of content determined in this manner. Accordingly, the second user (100) may access at least one piece of content among a plurality of contents associated with the first user. For example, the user terminal (110) of the second user (100) may output at least one piece of content among a plurality of contents associated with the first user through the second user's chat room. To this end, an information processing system connected to the user terminal (110) of the second user (100) and / or the user terminal of the first user may receive a request from the user terminal of the first user to allow the second user (100) access to the content associated with the first user (e.g., a request indicating an intention to allow access by the second user). Subsequently, the information processing system may provide a connection link through the second user's (100) chat room that allows the second user (100) to access the content associated with the first user. Here, the accessible connection link may include a connection link that enables remote access to the first user's user terminal by the second user's (100) user terminal (110).
[0050] As illustrated, when a second user (100) and 'USER A' (i.e., the first user account) are included in 'Chatroom X' of an instant messaging application, the second user (100) can access 'USER A's' images through 'Chatroom X'. That is, at least some (122) of a plurality of images stored in 'USER A's' user terminal can be displayed on the screen (120) of the user terminal (110). Additionally, as illustrated, by displaying a message on the screen (120) of the user terminal (110) stating 'Access to USER A's images is available,' the second user (100) can recognize that access to 'USER X's' images is permitted.
[0051] In FIG. 1, at least some (122) of the plurality of contents associated with the first user are displayed in the lower area of the screen (120) of the user terminal (110), but are not limited thereto. For example, at least some (122) of the plurality of contents associated with the first user may be displayed in the entire or partial area of the screen (120) of the user terminal (110).
[0052] FIG. 2 is a schematic diagram showing a configuration in which an information processing system (230) is connected to communicate with a plurality of user terminals (210_1, 210_2, 210_3) to provide a content sharing service according to one embodiment of the present disclosure. The information processing system (230) may include system(s) capable of providing an instant messaging service and / or system(s) capable of providing a content sharing service. 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 the instant messaging service and / or content sharing service, or one or more distributed computing devices and / or distributed databases based on a cloud computing service. For example, the information processing system (230) may include separate systems (e.g., servers) for the instant messaging service and / or content sharing service.
[0053] Instant messaging services, content sharing services, etc. provided by the information processing system (230) may be provided to users through instant messaging applications installed on each of a plurality of user terminals (210_1, 210_2, 210_3). For example, instant messaging services may include text messaging services, voice messaging services, video call services, voice call services, video streaming services, social network services, content provision / search services, etc. between users of the instant messaging application.
[0054] Multiple user terminals (210_1, 210_2, 210_3) can communicate with an information processing system (230) through a network (220). The network (220) can be configured to enable communication between the multiple user terminals (210_1, 210_2, 210_3) and the information processing system (230). Depending on the installation environment, the network (220) may be configured as a wired network such as Ethernet, Power Line Communication, telephone line communication devices and RS-serial communication, a mobile communication network, a Wireless LAN (WLAN), Wi-Fi, Bluetooth and ZigBee, or a combination thereof. The communication method is not limited and may include not only communication methods utilizing communication networks that the network (220) may include (e.g., mobile communication network, wired internet, wireless internet, broadcasting network, satellite network, etc.) but also short-range wireless communication between user terminals (210_1, 210_2, 210_3).
[0055] In FIG. 2, a mobile phone terminal (210_1), a tablet terminal (210_2), and a PC terminal (210_3) are illustrated as examples of user terminals, but are not limited thereto, and the user terminals (210_1, 210_2, 210_3) may be any computing device capable of wired and / or wireless communication and capable of installing and running instant messaging applications, etc. For example, user terminals may include smartphones, mobile phones, navigation systems, computers, laptops, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, game consoles, wearable devices, IoT (Internet of Things) devices, VR (Virtual Reality) devices, AR (Augmented Reality) devices, etc. Additionally, FIG. 2 illustrates three user terminals (210_1, 210_2, 210_3) communicating with an information processing system (230) through a network (220), but is not limited thereto, and may be configured so that a different number of user terminals communicate with an information processing system (230) through a network (220).
[0056] In one embodiment, the information processing system (230) may receive a request from a user terminal (210_1, 210_2, 210_3) (e.g., a user terminal associated with a first user account) to allow access of a second user account to content associated with a first user account (i.e., a request indicating an intention to allow access of the second user account). In one embodiment, the information processing system (230) may provide a connection link to the user terminal (210_1, 210_2, 210_3) (e.g., a user terminal associated with a second user account) that enables the second user account to access content associated with the first user account. For example, the information processing system (230) may provide a connection link that enables access to content associated with the first user account through the first chat room of the second user account.
[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 running instant messaging applications, etc., and capable of wired / wireless communication, and may include, for example, the mobile phone terminal (210_1), tablet terminal (210_2), PC terminal (210_3) of FIG. 2. As illustrated, 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 illustrated in FIG. 3, the user terminal (210) and the information processing system (230) may be configured to communicate information and / or data through the network (220) using their respective communication modules (316, 336). Additionally, the input / output device (320) may be configured to input information and / or data to the user terminal (210) or output information and / or data generated from the user terminal (210) through the input / output interface (318).
[0058] The memory (312, 332) may include any non-transient computer-readable recording medium. According to one embodiment, the memory (312, 332) may include a permanent mass storage device such as random access memory (RAM), read-only memory (ROM), disk drive, solid state drive (SSD), flash memory, etc. As another example, a permanent mass storage device such as ROM, SSD, flash memory, disk drive, etc. may be included in the user terminal (210) or information processing system (230) as a separate permanent storage device distinct from the memory. Additionally, the memory (312, 332) may store an operating system and at least one program code (e.g., code for an application associated with an instant messaging service, a content sharing service, etc.).
[0059] These software components may be loaded from a computer-readable recording medium separate from memory (312, 332). This separate computer-readable recording medium may include a recording medium that can be directly connected to the user terminal (210) and the information processing system (230), for example, a computer-readable recording medium such as a floppy drive, disk, tape, DVD / CD-ROM drive, or memory card. As another example, the software components may be loaded into memory (312, 332) via a communication module (316, 336) rather than a computer-readable recording medium. For example, at least one program may be loaded into memory (312, 332) based on a computer program (e.g., an application associated with an instant messaging service, a content sharing service, etc.) that is installed by files provided through a network (220) by developers or a file distribution system that distributes installation files for the application.
[0060] The processor (314, 334) may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to the processor (314, 334) by memory (312, 332) or a communication module (316, 336). For example, the processor (314, 334) may be configured to execute instructions received according to program code stored in a recording device such as memory (312, 332).
[0061] The communication module (316, 336) may provide a configuration or function for the user terminal (210) and the information processing system (230) to communicate with each other via the network (220), and may provide a configuration or function for the user terminal (210) and / or the information processing system (230) to communicate with another user terminal or another system (e.g., a separate cloud system). For example, a request or data (e.g., a request for permission to access content) generated by the processor (314) of the user terminal (210) according to program code stored in a recording device such as 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 under the control of the processor (334) of the information processing system (230) can be received by the user terminal (210) through the communication module (336) and the network (220) via the communication module (316) of the user terminal (210). For example, the user terminal (210) can receive a connection link that allows access to content from the information processing system (230).
[0062] The input / output interface (318) may be a means for interfacing with an 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, or a mouse, and the output device may include a device such as a display, a speaker, or a haptic feedback device. As another example, the input / output interface (318) may be a means for interfacing with a device in which the configuration or function for performing input and output is integrated into one, such as a touchscreen. Although the input / output device (320) is depicted in FIG. 3 as not being included in the user terminal (210), it is not limited thereto and may be configured as a single device with the user terminal (210). Additionally, the input / output interface (338) of the information processing system (230) may be a means for interfacing with a device (not shown) for input or output that is connected to the information processing system (230) or that the information processing system (230) may include. In FIG. 3, the input / output interface (318, 338) is shown as an element configured separately from the processor (314, 334), but is not limited thereto, and the input / output interface (318, 338) may be configured to be included in the processor (314, 334).
[0063] The user terminal (210) and the information processing system (230) may include more components than those of FIG. 3. However, it is not necessary to clearly illustrate most of the prior art components. In one embodiment, the user terminal (210) may be implemented to include at least some of the input / output devices (320) described above. Additionally, the user terminal (210) may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, etc. For example, if the user terminal (210) is a smartphone, it may include components that are generally included in a smartphone, and may be implemented to include various components such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration.
[0064] According to one embodiment, the processor (314) of the user terminal (210) may be configured to operate an instant messaging application that provides instant messaging services. At this time, program code associated with the application may be loaded into the memory (312) of the user terminal (210). While the application is operating, the processor (314) of the user terminal (210) may receive information and / or data provided from an input / output device (320) through an input / output interface (318) or receive information and / or data from an information processing system (230) through a communication module (316), and may process the received information and / or data and store it in the memory (312). Additionally, such information and / or data may be provided to the information processing system (230) through the communication module (316).
[0065] While the instant messaging application is in operation, the processor (314) may receive voice data, text, images, videos, etc., that are input or selected through an input device such as a touch screen, keyboard, audio sensor and / or image sensor, camera, microphone, etc., connected to the input / output interface (318), and may store the received voice data, text, images and / or videos, etc. in memory (312) or provide them to an information processing system (230) through a communication module (316) and a network (220). In one embodiment, the processor (314) may receive a user input that allows access to content associated with a first user account included in a first chat room of the instant messaging application input through an input device, and may provide a request indicated by the user input (e.g., a request indicating that access is to be allowed) to an information processing system (230) through a network (220) and a communication module (316).
[0066] In one embodiment, the processor (314) may determine at least one piece of content to be allowed access among a plurality of pieces of content associated with the first user account. In one embodiment, the processor (314) may allow the second user account included in the first chat room to access the determined at least one piece of content. For example, the processor (314) may transmit a request to allow the second user account access to the determined at least one piece of content (for example, a request indicating that access to the second user account is to be allowed) to the information processing system (230).
[0067] The processor (314) of the user terminal (210) can transmit information and / or data to an input / output device (320) through an input / output interface (318) and output it. For example, the processor (314) of the user terminal (210) can output the processed information and / or data through an output device (320), such as a display output device (e.g., touch screen, display, etc.) or a voice output device (e.g., speaker).
[0068] The processor (334) of the information processing system (230) may be configured to manage, process, and / or store information and / or data received from a plurality of user terminals (210) and / or a plurality of external systems. The information and / or data processed by the processor (334) may be provided to the user terminals (210) through a communication module (336) and a network (220). In one embodiment, the processor (334) may receive a request to allow access to content associated with the first user account from a first user account included in a first chat room of an instant messaging application (e.g., a request indicating an intention to allow access to the second user account). Here, the second user account may be included in the first chat room. Additionally, the content associated with the first user account may include content associated with the second chat room in which the first user account is included. In one embodiment, the processor (334) may provide a connection link through the first chat room of the second user account that enables the second user account to access content associated with the first user account. Here, the accessible connection link may include a connection link that enables remote access to the first user terminal associated with the first user account by the second user terminal associated with the second user account.
[0069] In one embodiment, the processor (334) may send a message to a third user account included in the second chat room regarding whether to allow access to content associated with the second chat room, and receive a response from the third user account regarding whether to allow access. Afterward, based on the received response from the third user account (e.g., a response indicating permission to access, a request indicating an intention to allow access, etc.), the processor (334) may provide a connection link through the second user account's first chat room that allows the second user account to access content associated with the second chat room. Alternatively, if the processor (334) receives a request from the third user account to block access (i.e., an access blocking request), it may block access to content associated with the second chat room by the second user account.
[0070] In one embodiment, the processor (334) generates an analysis result for text included in the first chat room and, based on the generated analysis result, can transmit a message regarding whether to allow access to content associated with the first user account by the second user account through the first chat room of the first user account. In one embodiment, the processor (334) determines the range of recommended content based on an analysis result for at least one of the content associated with the first user account or text included in the first chat room, and can provide the determined range of recommended content through the first chat room of the first user account.
[0071] FIG. 4 is a flowchart illustrating a content sharing method (400) according to one embodiment of the present disclosure. In one embodiment, the content sharing method (400) may be performed by a processor (e.g., at least one processor of a user terminal). In another embodiment, the content sharing method (400) may be performed by at least one processor of an information processing system. In yet another embodiment, the content sharing method (400) may be performed by at least one processor of a user terminal and at least one processor of an information processing system communicating information required for content sharing with each other.
[0072] The content sharing method (400) may be initiated by receiving user input that allows access to content associated with a first user account included in a first chat room of an instant messaging application (S410). For example, the processor may receive user input that allows access to content associated with the first user account in response to a message regarding whether to allow access to a second user account and / or a message regarding a request for access permission.
[0073] Then, the processor may determine at least one piece of content to be allowed access among a plurality of pieces of content associated with the first user account (S420). Here, the at least one piece of content may include content associated with a second chat room containing the first user account. Additionally, the processor may determine a period for allowing access to the determined at least one piece of content. In one embodiment, the processor receives user input selecting at least one piece of content to be allowed access among a plurality of pieces of content associated with the first user account, and in response thereto, may determine at least one piece of content to be allowed access among a plurality of pieces of content associated with the first user account.
[0074] The processor may allow a second user account included in the first chat room to access at least one determined piece of content (S430). For example, if the current time falls within the access permission period, the processor may allow the second user account to access at least one piece of content. Accordingly, at least one piece of content may be output through the second user account's first chat room.
[0075] In one embodiment, a message regarding whether to allow access to content associated with the second chat room may be transmitted to a third user account included in the second chat room, and the processor may allow the second user account to access the content associated with the second chat room based on the access permission request from the third user account. In this case, a message indicating that the second user account is accessing the content associated with the second chat room may be output through the second chat room. Alternatively, a message regarding whether to allow access to content associated with the second chat room may be transmitted to a third user account included in the second chat room, and the processor may block the second user account's access to the content associated with the second chat room based on the access block request from the third user account.
[0076] In one embodiment, the processor receives a request from a second user account to allow access to content associated with a first user account and may output a message regarding the access permission request received through the first chat room of the first user account. Subsequently, the processor may receive user input allowing access to content associated with the first user account in response to the output message. Here, the access permission request may include information regarding the content for which access is requested by the second user account. In this case, based on the information regarding the content for which access is requested by the second user account, the processor may determine at least one content among a plurality of contents associated with the first user account to be allowed access.
[0077] In one embodiment, the processor may output a message regarding whether to allow access to content associated with the first user account through the first chat room of the first user account, based on the analysis result of text included in the first chat room. In this case, the processor may receive user input allowing access to content associated with the first user account in response to the output message regarding access permission.
[0078] In one embodiment, the processor may output a range of recommended content through the first chat room based on an analysis result of at least one of the content associated with the first user account or text included in the first chat room, and determine at least one content to be allowed access by selecting at least one content from the output range of recommended content. For example, the processor may determine at least one content to be allowed access based on user input selecting at least one content from the output range of recommended content.
[0079] In one embodiment, the processor may output a message indicating that a second user account is accessing at least one determined content through a first chat room of a first user account. Additionally or alternatively, the processor may receive user input blocking access to at least one content, and based on such user input, access by the second user account to at least one content may be blocked.
[0080] FIG. 5 is a diagram illustrating an example of an operation (510, 520) for allowing another user access to content or requesting access to content by another user according to an embodiment of the present disclosure. In one embodiment, a user may allow another user included in a chat room to access their content through a chat room of an instant messaging application. In another embodiment, a user may request access to content by another user included in a chat room through a chat room of an instant messaging application.
[0081] As illustrated in the first operation (510), a processor (e.g., at least one processor of a user terminal) may display a button (512) associated with 'content access' via 'Chatroom X' on the display. Subsequently, the processor may receive user input regarding the button (512) associated with 'content access' displayed on the display. In response to this user input, the processor may display a 'Allow access to my content' button (522) and a 'Request access to content' button (524) on the display, as illustrated in the second operation (520).
[0082] In one embodiment, the user may allow at least some of the other users (or user accounts) included in 'Chatroom X' to access at least one of their own content by touching the 'Allow access to my content' button (522) shown in the second action (520). In another embodiment, the user may request at least some of the other users (or user accounts) included in 'Chatroom X' to allow access to at least one of the multiple contents associated with the user by touching the 'Request access to content' button (524) shown in the second action (520).
[0083] FIG. 6 is a diagram illustrating an example of determining content to be accessed according to an embodiment of the present disclosure. In one embodiment, a processor (e.g., at least one processor of a user terminal) may receive user input selecting at least one content to be accessed among a plurality of contents associated with a first user account. In response to such user input, the processor may determine at least one content to be accessed among a plurality of contents associated with the first user account. Accordingly, the processor may allow a second user account included in a first chat room to access the determined at least one content. Here, the content associated with the first user account may include files, contacts, photos, etc., stored on the user terminal of the first user account. Additionally or alternatively, the content associated with the first user account may include content stored in the storage space of the first user account (e.g., cloud storage space, external storage device, etc.) and / or content associated with a chat room containing the first user account.
[0084] In one embodiment, at least one piece of content to be accessed may refer to the content item itself, such as a file item (612), a contact item (614), or a photo item (618) associated with the first user account, the storage space (616) of the first user account itself, and / or each chat room (620, 622, 624) containing the first user account itself. For example, as the file item (612), contact item (614), photo item (618), etc. are each selected, the content to be accessed may refer to content stored on the user terminal to which the first user account is connected (i.e., the user terminal associated with the first user account), and may be determined, for example, all or part of a file, all or part of a contact, all or part of an image (photo or video), etc. As described, the processor may display on the display buttons associated with each of the following contents associated with the first user account: a file item (612), a contact item (614), a storage space (616), a photo item (618), Chat A (620), Chat B (622), and Chat C (624). Then, in response to receiving user input (e.g., touch input, etc.) for some of the buttons displayed on the display (e.g., a button associated with the photo item (618)), the processor may determine that the item (e.g., the photo item (618)) is at least one of the contents to be accessed. Accordingly, the processor may allow the second user account to access all of the contents included in the first user's photo item (618).
[0085] The processor may determine an access permission period (628) for at least one determined content. For example, the access permission period (628) may include a period such as one hour, one day, one week, one month, and / or an end date (or start date) corresponding to a specific point in time such as '2021.01.22'. In one embodiment, the processor may receive user input to set the access permission period (628) and, in response, determine an access permission period (628) for at least one content. For example, the first user account may set the access permission period (628) for the content by directly inputting the access permission period (628) through an input device (e.g., text input). Alternatively, the first user account may set the access permission period (628) for the content by selecting at least one of the periods included in the list of access permission periods (628).
[0086] When an access permission period (628) for content is set, the processor may allow a second user account to access at least one piece of content only if the current time (e.g., the current time of the user terminal) falls within the access permission period (628). For example, depending on user input (e.g., touch input, etc.) of a first user account that sets the access permission period (628) to '1 Hour', the access permission period (628) may be determined to be '1 Hour' as illustrated. In this case, the second user account may be allowed to access at least one piece of content for one hour from the start time of access permission.
[0087] In FIG. 6, when the first user account allows access to content (e.g., immediately before or immediately after allowing access), at least one content and an access permission period (628) to be accessed are selected, thereby determining at least one content and an access permission period (628) to be accessed by the second user account, but are not limited thereto. For example, at least one content and / or an access permission period to be accessed may be determined based on information regarding the content (i.e., the content to be accessed) and / or the access permission period selected by the second user account when requesting access to content (i.e., a request indicating that access is to be allowed).
[0088] FIG. 7 is a diagram illustrating an example of determining content to be accessed according to an embodiment of the present disclosure. In one embodiment, at least one piece of content to be accessed may refer to each individual piece of content included in an item of content, each individual piece of content included in a chat room including a first user account, and each individual piece of content included in a storage space of a first user account. For example, as the first user account selects a button for a photo item among the buttons for items of content (or chat rooms, storage spaces) displayed on the display, a processor (e.g., at least one processor of a user terminal) may output a plurality of images stored in the user terminal on the display. Subsequently, as illustrated, as the first user account selects at least some (712) of the plurality of images (e.g., touch input, drag input, etc.), the processor may allow a second user account to access the selected at least some of the images (712).
[0089] In one embodiment, the processor may output a range of recommended content through the first chat room of the first user account based on an analysis result of at least one of the content associated with the first user account or the text included in the first chat room. To this end, the information processing system and / or the processor may determine a range of recommended content based on an analysis result of at least one of the content associated with the first user account or the text included in the first chat room, and provide the determined range of recommended content through the first chat room of the first user account. The information processing system and / or the processor may use various image analysis algorithms, text analysis algorithms, etc., for the analysis of at least one of the content associated with the first user account or the text included in the first chat room. Subsequently, the processor may determine at least one content to be accessed by receiving a user input (e.g., touch input, drag input, etc.) for selecting at least one content from the output range of recommended content.
[0090] For example, the processor may determine, among a plurality of images stored on the user terminal of the first user account, an image containing (or captured) at least some of the user accounts included in the first chat room as the range of recommended content, and output the range of recommended content through the first chat room of the first user account. To this end, the information processing system may determine, based on the person analysis results included in each of the plurality of images, an image containing (or captured) at least some of the user accounts included in the first chat room as the range of recommended content, and provide the determined range of recommended content through the first chat room of the first user account.
[0091] As another example, the processor may determine the scope of recommended content to include a file item associated with the first user account (or a document containing the text 'assignment' stored on a user terminal, etc.) based on the analysis result of the text 'assignment' included in the first chat room, and output the scope of recommended content through the first chat room of the first user account. To this end, the information processing system may determine the scope of recommended content to include a file item associated with the first user account (or a document containing the text 'assignment' stored on a user terminal, etc.) based on the analysis result of the text included in the first chat room, and provide the determined scope of recommended content through the first chat room of the first user account.
[0092] FIG. 8 is a diagram illustrating an example in which an access permission request is received from another user account according to one embodiment of the present disclosure. In one embodiment, a processor (e.g., at least one processor of a user terminal) may receive an access permission request from a second user account for content associated with a first user account. Accordingly, the processor may output a message (812) regarding the access permission request received through a first chat room of the first user account. In response to the output message (812), the processor may receive user input allowing access to content associated with the first user account.
[0093] An access permission request received from a second user account may include information regarding the content for which access is requested by the second user account. Based on the information regarding the content for which access is requested, the processor may determine at least one content to be allowed among a plurality of contents associated with the first user account. That is, the second user account may select the content to request access to from among the plurality of contents associated with the first user account and transmit an access permission request for the selected content to the second user account. Subsequently, if the first user account allows access by the second user account, the processor may allow access to the content selected by the second user account. Alternatively, the first user account may re-select at least one content to be allowed access and allow access by the second user account. In this case, the processor may allow the second user account to access only the re-selected at least one content.
[0094] As illustrated in the first operation (810), upon receiving a request from 'USER A' to allow access to the user's document file, the processor may output a message (812) through 'Chatroom X' stating, 'USER A requests permission to access the document file.' The message (812) may include a 'View Details' button (814), an 'Accept Access' button (816), and a 'Deny Access' button (818). If the user touches the 'Accept Access' button (816) included in the message (812), the processor may allow 'USER A' to access the user's document file. Additionally, if access permission conditions and / or access permission information, such as the content to be accessed, the access permission period, and the user to be accessed, are modified before or after the user touches the 'Accept Access' button (816) included in the message (812), the processor may allow USER A access based on the modified access permission conditions and / or access permission information. On the other hand, if the user touches the 'Deny Access' button (818) included in the message (812), the processor may not allow 'USER A' access to the user's document file. Additionally, if the user touches the 'View Details' button (814) included in the message (812), the processor may output detailed information regarding 'USER A's' access permission request, such as information about the content for which access is requested and the requested access permission period.
[0095] In one embodiment, the processor may output a message (822) indicating that the second user account is accessing at least one determined content through the first chat room of the first user account. For example, the processor may output a message indicating that the second user account is accessing at least one content associated with the first user account in real time through the first chat room of the first user account (e.g., content is being output to the user terminal of the second user account or content is being downloaded). Alternatively or additionally, the processor may output a message indicating that the second user account is in a state where it can access at least one content associated with the first user account (i.e., access is allowed).
[0096] As illustrated in the second operation (820), the processor may output a message (822) through 'Chatroom X' stating, 'USER A access to the document file is allowed.' Through this message (822), the user can recognize that 'USER A' is able to access their document file. The message (822) may include a 'View Details' button (824) and a 'Restrict Access' button (826). For example, if the user touches the 'View Details' button (824), the processor may output detailed information such as the content (or range of content) that is allowed access, the content that 'USER A' is accessing in real time, and the access permission period. Additionally, the processor may receive user input to block access to at least one piece of content, and based on this user input, access by the second user account to at least one piece of content may be blocked. For example, if the user touches the 'Restrict Access' button (826), the processor can block 'USER A's' access to the document file.
[0097] FIG. 8 illustrates an example in which one of the multiple user accounts included in a chat room is allowed to access at least one piece of content, but is not limited thereto. For example, all or some of the multiple user accounts included in a chat room may be allowed to access at least one piece of content.
[0098] FIG. 9 is a diagram illustrating an example in which a message (914) regarding whether access is allowed is output based on the result of analyzing text included in a chat room according to an embodiment of the present disclosure. In one embodiment, a processor (e.g., at least one processor of a user terminal) may output a message (914) regarding whether access to content associated with a first user account is allowed through a first chat room of a first user account, based on the result of analyzing text (912) included in a first chat room. To this end, an information processing system and / or processor may generate an analysis result for text (912) included in a first chat room and, based on the generated analysis result, transmit a message (914) regarding whether access to content associated with a first user account is allowed through a first chat room of a first user account. In this case, at least one content to be accessed and / or the access permission period may be automatically determined based on the analysis result. For example, the processor may determine, based on the analysis result of the text "Yeosu travel photos" among the texts included in the chat room of the first user account, an image containing location information corresponding to "Yeosu" as at least one piece of content to be allowed access. Alternatively, the at least one piece of content to be allowed access and / or the access permission period may be automatically determined as a default value.
[0099] As described above, based on the analysis result of the text (912) of ‘USER A’ included in ‘Chatroom X’ that says ‘I want to see the photo taken yesterday’, the processor may output a message (‘Would you allow USER A’s access to the image taken (or saved) on yesterday’s date (e.g., ‘2021.01.01’) among the multiple images included in the user terminal (‘Would you allow USER A’s access to the image from 2021.01.01?’) (914). To do this, the information processing system and / or processor may generate a text analysis result of the text included in ‘Chatroom X’ that says ‘yesterday’, ‘photo’, and / or ‘want to see’, and based on the generated analysis result, transmit a message (914) regarding whether to allow USER A’s access to the image taken (or saved) on yesterday’s date among the multiple images through the user’s ‘Chatroom X’. In other words, even if 'USER A' does not directly perform a separate task for the access permission request, the access permission request can be executed by automatically recognizing 'USER A's' intent through text analysis, etc.
[0100] Subsequently, depending on the response of the first user account to the message (914), the processor may determine whether to allow the second user account access to the content associated with the first user account. For example, the processor may receive user input allowing access to the content associated with the first user account in response to the output message (914) regarding access permission. As illustrated, the message (914) regarding access permission may include a 'View Details' button (916), an 'Accept Access' button (918), and a 'Deny Access' button (920). For example, if the user touches the 'Accept Access' button (918), the processor may allow 'USER A' access to an image taken on 2021.01.01 stored on the user terminal. On the other hand, if the user touches the 'Access Denied' button (920), the processor may not allow 'USER A' access to the image taken on 2021.01.01 stored on the user terminal. Additionally, if the user touches the 'View Details' button (916), the processor may output detailed information such as information about the content associated with access permission and the deadline.
[0101] FIG. 10 is a diagram illustrating an example in which a message (1012) regarding whether access to content associated with a chat room is allowed and a message (1022) indicating that access to content associated with a chat room is being accessed are output according to an embodiment of the present disclosure. At least one piece of content to be allowed access may include content associated with a second chat room (e.g., 'Chatroom Y') that includes a first user account (e.g., 'USER B') and does not include a second user account (e.g., 'USER A'). That is, the second user account may request permission to access content associated with the second chat room containing the first user account through the first chat room (e.g., a chat room containing the first user account and the second user account). Here, the content associated with the second chat room may include content shared through the second chat room, content stored in the storage space of the second chat room, text included in the second chat room (i.e., conversation content), content associated with the user account included in the second chat room, etc. In one embodiment, to allow access to content associated with the second chat room by the second user account, a message (1012) regarding whether to allow access to content associated with the second chat room (e.g., all or part of the content within the chat room) may be sent to a third user account included in the second chat room. Here, the third user account may include one or more user accounts included in the second chat room.
[0102] In one embodiment, a processor (e.g., at least one processor of a user terminal) may allow a second user account to access content associated with a second chat room based on an access permission request from a third user account (i.e., a request indicating an intention to allow access). Conversely, the processor may block the second user account's access to content associated with the second chat room based on an access blocking request from the third user account. For example, if all of the plurality of third user accounts allow access to the second user account, the processor may allow the second user account to access content associated with the second chat room. Alternatively, if a majority of the plurality of third user accounts allow access to the second user account, the processor may allow the second user account to access content associated with the second chat room. Thus, the second user account may be allowed to access content associated with the second chat room when permission is granted by the third user account as well as the first user account.
[0103] To this end, an information processing system (e.g., at least one processor of the information processing system) transmits a message regarding whether to allow access to content associated with the second chat room to a third user account included in the second chat room, receives a response regarding whether to allow access (e.g., a request to allow access or a request to block access) from the third user account, and based on the received response from the third user account, may provide a connection link through the first chat room of the second user account that enables the second user account to access the content associated with the second chat room.
[0104] As illustrated in the first operation (1010), when a user account included in 'Chatroom Y' (i.e., the first user account and / or the third user account) receives a message regarding whether to allow access to content associated with 'Chatroom Y', the user terminal of said user account may output a message (1012) through 'Chatroom Y' stating, "USER A requests permission to access Chat Y." The message (1012) may include a "View Details" button, an "Accept Access" button (1014), and a "Deny Access" button (1016). For example, if all user accounts included in 'Chatroom Y' select the "Accept Access" button (1014), access by "USER A" to content associated with 'Chatroom Y' may be allowed. On the other hand, if some of the user accounts included in 'Chatroom Y' select the 'deny access' button (1016), access to content associated with 'Chatroom Y' by 'USER A' may not be allowed.
[0105] In one embodiment, a message (1022) indicating that the second user account is accessing content associated with the second chat room may be output through the second chat room of the first user account and / or the third user account. As illustrated in the second operation (1020), a message (1022) stating "USER A's access to Chat Y is allowed" may be output through the 'Chatroom Y' of the user account included in 'Chatroom Y'. Through this message (1022), the user account included in 'Chatroom Y' may recognize that 'USER A' is in a state where they can access content associated with 'Chatroom Y'. The message (1022) may include a 'View Details' button and a 'Restrict Access' button (1024). If some of the user accounts included in 'Chatroom Y' select the 'Restrict access' button (1024), access by 'USER A' to content associated with 'Chatroom Y' may be blocked.
[0106] The method described above may be provided as a computer program stored on a computer-readable recording medium for execution on a computer. The medium may continuously store a program executable by a computer, or temporarily store it for execution or download. Additionally, the medium may be various recording or storage means in the form of a single or multiple hardware components, and may not be limited to a medium directly connected to a computer system but may exist distributed over a network. Examples of media may 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 media configured to store program instructions, including ROM, RAM, and flash memory. Furthermore, other examples of media may include recording or storage media managed by app stores that distribute applications or sites and servers that supply or distribute various other software.
[0107] The methods, operations, or techniques of the present disclosure may be implemented by various means. For example, these techniques may be implemented in hardware, firmware, software, or a combination thereof. Those skilled in the art will understand that the various exemplary logical blocks, modules, circuits, and algorithmic steps described in connection with the disclosure herein may be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate such interchangeability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described above in terms of their functional aspects. Whether such functions are implemented in hardware or in software depends on the design requirements imposed on the specific application and the overall system. Those skilled in the art may implement the functions described in various ways for each specific application, but such implementations should not be construed as departing from the scope of the present disclosure.
[0108] In a hardware implementation, the processing units used to perform the techniques may be implemented in 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 a combination thereof.
[0109] Accordingly, the various exemplary logic blocks, modules, and circuits described in connection with the present disclosure may be implemented or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or those 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. The processor may also be implemented by a combination of computing devices, for example, a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors coupled with a DSP core, or any other combination of configurations.
[0110] In firmware and / or software implementations, techniques may be implemented 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, and the processor(s) may be enabled to perform specific aspects of the functions described in this disclosure.
[0111] Although the embodiments described above have been described as utilizing aspects of the subject matter disclosed herein in one or more standalone computer systems, the present disclosure is not limited thereto and may be implemented in conjunction with any computing environment, such as a network or a distributed computing environment. Furthermore, aspects of the subject matter in the present disclosure may be implemented in a plurality of processing chips or devices, and storage may be similarly affected across a plurality of devices. Such devices may include PCs, network servers, and portable devices.
[0112] Although the present disclosure has been described in relation to some embodiments, various modifications and changes may be made without departing from the scope of the present disclosure as understood by a person skilled in the art to which the invention of the present disclosure pertains. Furthermore, such modifications and changes should be considered to fall within the scope of the claims appended to this specification. Explanation of the symbols
[0113] 100: User 110: User terminal 120: Screen
Claims
Claim 1 A method for sharing content through an instant messaging application, performed by at least one processor, comprising: receiving a user input that allows access to content associated with a first user account included in a first chat room of the instant messaging application; determining at least one content among a plurality of contents associated with the first user account to be allowed access; and allowing a second user account included in the first chat room to access the determined at least one content, wherein the at least one content is output through the first chat room of the second user account and includes content associated with the second chat room including the first user account. Claim 2 delete Claim 3 A content sharing method according to claim 1, wherein a message regarding whether to allow access to content associated with the second chat room is transmitted to a third user account included in the second chat room, and the allowing step includes a step of allowing the second user account to access content associated with the second chat room based on an access permission request from the third user account. Claim 4 A content sharing method according to paragraph 3, wherein a message indicating that the second user account is accessing content associated with the second chat room is output through the second chat room. Claim 5 A content sharing method according to claim 1, wherein a message regarding whether to allow access to content associated with the second chat room is sent to a third user account included in the second chat room, and based on a request to block access by the third user account, the second user account's access to the content associated with the second chat room is blocked. Claim 6 A content sharing method according to claim 1, wherein the determining step includes the step of determining an access permission period for at least one of the determined contents, and the allowing step includes the step of allowing the second user account to access the at least one content if the current time falls within the access permission period. Claim 7 A content sharing method according to claim 1, further comprising: a step of receiving a request for permission to access content associated with the first user account from the second user account; and a step of outputting a message regarding the received permission to access through the first chat room of the first user account, wherein the step of receiving user input includes a step of receiving the user input in response to the outputted message. Claim 8 A content sharing method according to claim 7, wherein the access permission request includes information about content for which access is requested by the second user account, and the determining step includes the step of determining at least one content to be allowed access among a plurality of contents associated with the first user account based on the information about content for which access is requested by the second user account. Claim 9 A method for sharing content through an instant messaging application, performed by at least one processor, comprising: receiving a user input that allows access to content associated with a first user account included in a first chat room of the instant messaging application; determining at least one content among a plurality of contents associated with the first user account to be allowed access; and allowing a second user account included in the first chat room to access the determined at least one content, wherein the at least one content is output through the first chat room of the second user account, and the content sharing method further comprises the step of outputting a message regarding whether to allow access to the content associated with the first user account by the second user account through the first chat room of the first user account based on an analysis result of text included in the first chat room, and the step of receiving the user input comprises receiving the user input in response to the outputted message regarding whether to allow access. Claim 10 A content sharing method according to claim 1, wherein the determining step comprises: a step of outputting a range of recommended content through the first chat room based on an analysis result of at least one of the content associated with the first user account or the text included in the first chat room; and a step of selecting at least one content from the range of recommended content output. Claim 11 A content sharing method according to claim 1, further comprising the step of receiving a user input that blocks access to at least one content, and based on the user input that blocks access, the second user account's access to the at least one content is blocked. Claim 12 A content sharing method according to claim 1, further comprising the step of outputting a message indicating that the second user account is accessing at least one determined content through the first chat room of the first user account. Claim 13 A content sharing method according to claim 1, wherein the determining step comprises: receiving a user input selecting at least one content to be accessed among a plurality of contents associated with the first user account; and determining at least one content to be accessed among a plurality of contents associated with the first user account in response to the user input selecting at least one content to be accessed. Claim 14 A computer program stored on a computer-readable recording medium for executing a method according to any one of paragraphs 1 and 3 through 13 on a computer. Claim 15 An information processing system comprises: a communication module; a memory; and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory, wherein the at least one program includes instructions for receiving a request to allow access to content associated with the first user account from a first user account included in a first chat room of an instant messaging application, wherein the second user account is included in the first chat room, and providing a connection link through the first chat room of the second user account that allows the second user account to access the content associated with the first user account, and wherein the at least one program further includes instructions for generating an analysis result for text included in the first chat room and, based on the generated analysis result, transmitting a message regarding whether to allow access to the content associated with the first user account by the second user account through the first chat room of the first user account. Claim 16 In paragraph 15, the content associated with the first user account includes the content associated with the second chat room containing the first user account, in an information processing system. Claim 17 In claim 16, the information processing system further comprises instructions for at least one program to transmit a message regarding whether to allow access of the second user account to content associated with the second chat room to a third user account included in the second chat room, to receive a response regarding whether to allow access from the third user account, and, based on the received response from the third user account, to provide a connection link through the first chat room of the second user account that enables the second user account to access the content associated with the second chat room. Claim 18 delete Claim 19 An information processing system according to claim 15, wherein at least one program determines the range of recommended content based on the analysis result of at least one of the content associated with the first user account or the text included in the first chat room, and further includes commands for providing the determined range of recommended content through the first chat room of the first user account. Claim 20 In paragraph 15, the information processing system, wherein the accessible connection link includes a connection link capable of remote access to a first user terminal associated with a first user account by a second user terminal associated with a second user account.
Citation Information
Patent Citations
Sharing Data Within an Instant Messaging Session
KR101201013B1
Method and terminal for sharing contents
KR101894394B1
Method and system for sharing content, device and computer readable recording medium thereof
KR102001215B1
Digital image sharing enabled chat application
US20110138004A1