US 12,348,470 B2
Instant messaging server providing multiple types of chat rooms
Han Wool Cha, Seongnam-si (KR); and Eun Hye Kim, Seongnam-si (KR)
Assigned to KAKAO CORP., Jeju-Si (KR)
Filed by KAKAO CORP., Jeju-Si (KR)
Filed on Oct. 11, 2023, as Appl. No. 18/485,101.
Application 18/485,101 is a continuation of application No. 17/517,669, filed on Nov. 3, 2021, granted, now 11,824,823.
Claims priority of application No. 10-2020-0148892 (KR), filed on Nov. 9, 2020.
Prior Publication US 2024/0039877 A1, Feb. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); H04L 51/046 (2022.01); H04L 51/18 (2022.01); H04L 51/216 (2022.01)
CPC H04L 51/18 (2013.01) [G06F 21/6218 (2013.01); H04L 51/046 (2013.01); H04L 51/216 (2022.05); G06F 2221/2141 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A method of operating an instant messaging server, the method comprising:
receiving, from a user, a request to generate a chat room to which at least one participant is assigned;
generating, as a first type, the chat room comprising the user and at least one participant based on an account type of the user;
allocating a space for the chat room in a shared drive corresponding to an administrator with a first type account having an authority to manage the chatroom;
storing, by the instant messaging server, chat data transmitted and received in the first type of the chatroom in the shared drive;
identifying, by the instant messaging server, a setting including an access authority of the shared drive, wherein the setting is related to whether to provide previous chat data;
based on the identified setting, extracting, by the instant messaging server and from the shared drive corresponding to the administrator, previous chat data transmitted and received in the chatroom before a participant in the chatroom participates in the chatroom;
providing, by the instant messaging server, the previous chat data extracted from the shared drive to the participant in the chatroom;
changing the setting based on at least one of an input received from a terminal of the administrator, a type of the chatroom, or a state of the chatroom;
determining whether to restrict access to the shared drive based on the changed setting;
storing at least one of (a) chat data transmitted and received in the chat room after the participant started participating or (b) the previous chat data in a personal drive corresponding to the participant based on an account type of the participant;
deleting chat data stored in the shared drive corresponding to the administrator in response to a request to terminate the chat room; and
deleting chat data stored in the personal drive corresponding to the participant.