IP Library › Granted Patent US 12,206,632
Granted Patent B2
US 12,206,632 · App. 18/467,918 · Granted Jan 21, 2025

Method, apparatus, system, and non-transitory computer readable medium for controlling user access through content analysis of an application

Inventors: Jong Min Kim (Seongnam-si, KR); Ji Hyeon Park (Seongnam-si, KR); Hyukjae Jang (Seongnam-si, KR)
Assignee: LINE Plus Corporation
H04L51/043G06F3/04817G06F3/0484G06F40/242G06F40/30H04L51/52H04L67/306H04M1/72436H04M1/72463
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,206,632
App. No.
18/467,918
Filed
Sep 15, 2023
Granted
Jan 21, 2025
Kind
B2
Art Unit
2174
USPC
715/752
Abstract

A method, apparatus, system, and non-transitory computer readable medium for controlling user access through content analysis of an application are disclosed. The method for controlling access may include understanding a public level according to honorific language use by analyzing chat contents for each chat partner registered in an application, by the at least one processor; and controlling user access to the application based on the public level for each chat partner, by the at least one processor.

Claims (55)

1. A method executed in a computer system, the computer system comprising at least one processor configured to execute computer readable instructions included in a memory, wherein the method comprises:

receiving, using the at least one processor, chat contents related to a plurality of chat rooms in a chat application;

analyzing, using the at least one processor, the chat contents corresponding to a plurality of users registered in the chat application and included in the plurality of chat rooms,

determining, using the at least one processor, a public level of each chat room of the plurality of chat rooms based on a result of analyzing the chat contents with regard to each chat room of the plurality of chat rooms; and

controlling, using the at least one processor, user access of a graphical user interface (GUI) of the chat application based on the determined public level of each chat room, the controlling including modifying a GUI corresponding to each of the plurality of chat rooms based on the public level of each chat room,

wherein the controlling comprises,

receiving a user input corresponding to a content share operation in association with a chat room among the plurality of chat rooms, and

displaying a notification regarding contents to be shared by the content share operation based on the public level of the chat room.

2. The method of claim 1 , wherein the analyzing comprises extracting honorific language from the chat contents of each of the plurality of chat rooms using a dictionary database, the dictionary database including an honorific language corpus, or honorific expressions determined based on big data analysis of a plurality of documents.

3. The method of claim 1 , wherein the analyzing comprises:

acquiring a social graph related to the chat application, the social graph including the plurality of users of the chat application, the plurality of users including users without chat contents; and

predicting a public level of a corresponding chat partner of at least one chat room of the plurality of chat rooms based on relation analysis of the social graph.

4. The method of claim 1 , wherein

the determining further comprises determining, using the at least one processor, the public level of each chat room of the plurality of chat rooms using user public level scores of users included in each of the plurality of chat rooms, and

a user public level score of the user public level scores for each user included in each of the plurality of chat rooms is determined based on a result of analyzing the chat contents with regard to each of the plurality of users.

5. The method of claim 4 , further comprising:

calculating, using the at least one processor, a confidence score based on the user public level score for each user based on a number of total chat messages and chat frequency of the user,

wherein the determining the public level for each chat room includes determining the public level for each chat room of the plurality of chat rooms based on a public level of each user in the chat room whose confidence score is above a desired threshold among the plurality of users in the chat room, or by assigning weights according to the confidence score for the public level of each user in the chat room.

6. The method of claim 4 , wherein the controlling comprises sorting a chat partner list or generating a chat partner group based on the user public level score for each user.

7. The method of claim 1 , wherein the controlling comprises automatically setting a deactivating lock on an input tool of the GUI of each chat room of the plurality of chat rooms based on the public level of the chat room.

8. The method of claim 1 , wherein the controlling comprises:

overlaying an inactivation window on an input tool of the GUI of each chat room of the plurality of chat rooms based on the public level of the chat room, the inactivation window deactivating the input tool; and

displaying guidance information on the inactivation window, the guidance information related to a public relation of the users of the chat room.

9. The method of claim 1 , wherein the controlling comprises highlighting or autocorrecting words input in the GUI of each chat room of the plurality of chat rooms based on the public level of the each chat room.

10. The method of claim 1 , wherein the controlling comprises recommending an emoticon or a sticker corresponding to the public level of each chat room of the plurality of chat rooms through the GUI of the chat room.

11. The method of claim 1 , wherein the controlling comprises:

determining a public level change score between a public level of a current chat room which a user enters and a public level of a previous chat room which the user previously entered; and

displaying a notification to the current chat room in response to the public level score change being above a desired change level score when displaying the current chat room in response to the user entering the current chat room.

12. The method of claim 1 , wherein the controlling comprises displaying different display elements corresponding to each chat room of the plurality of chat rooms based on the public level of the chat room.

13. The method of claim 1 , wherein the controlling comprises sorting a chat room list, or grouping and displaying the plurality of chat rooms based on the public level of the plurality of chat rooms.

14. The method of claim 1 , wherein the controlling comprises:

displaying a shared object list GUI in the GUI of the chat application, the displaying the shared object list GUI including visually separating each chat room of the plurality of chat rooms included in the shared object list GUI based on the public level of the public level of the chat room included in the shared object list GUI, the shared object list GUI including objects to be shared between the chat application and a second application.

15. The method of claim 1 , further comprising:

analyzing, using the at least one processor, the chat contents of at least one chat room of the plurality of chat rooms;

extracting, using the at least one processor, at least one main subject of the at least one chat room based on the analyzing the chat contents of the at least one chat room; and

analyzing, using the at least one processor, chat content input by a user into a GUI of the at least one chat room,

wherein the controlling comprises displaying a notification on the GUI of the at least one chat room based on the extracted at least one main subject and results of the analyzing the chat content input by the user.

16. The method of claim 1 , wherein the analyzing comprises:

calculating a frequency of an honorific language extracted from the chat contents;

calculating an importance score of the extracted honorific language in relation to usage of the extracted honorific language in a sentence; and

calculating a public score of the chat contents based on the calculated frequency of the honorific language and the calculated importance score.

17. The method of claim 16 , wherein the calculating the public score comprises:

calculating the public score based on at least one of average sentence length of the chat contents, frequency of use of nonstandard language of the chat contents, completion of sentence structure of the chat contents, or combinations thereof.

18. The method of claim 16 , wherein the calculating the public score comprises:

calculating the public score based on weights assigned to a contact group name in which a user of the plurality of users is included, short range communication with the user, and contents shared with the user.

19. A computer system comprising

a memory; and

at least one processor which is connected with the memory, and configured to execute computer readable instructions to,

receive chat contents related to a plurality of chat rooms in a chat application,

analyze the chat contents corresponding to each user of a plurality of users registered in the chat application and included in the plurality of chat rooms, the analyzing including,

determine a public level of each chat room of the plurality of chat rooms based on a result of analyzing the chat content with regard to each chat room of the plurality of chat rooms, and

control user access of a graphical user interface (GUI) of the chat application based on the determined public level of each chat room, the controlling including modifying a GUI corresponding to each chat room of the plurality of chat rooms based on the public level of each chat rooms, and

wherein the at least one processor is configured to,

receive a user input corresponding to a content share operation in association with each chat room among the plurality of chat rooms; and

display a notification regarding contents to be shared by the content share operation based on the public level of the chat room.

Priority Claims (1)
KR 10-2018-0085827 · Jul 24, 2018 · national
Continuity (2)
Continuation 16460041 · Jul 2, 2019
Related Publication 20240007424A1 · Jan 4, 2024
References Cited (25)
US 7720853B1 · Siegel et al. · 2010 [cited by applicant]
US 10250401B1 · Skiff · 2019 [cited by examiner]
US 20040015553A1 · Griffin · 2004 [cited by examiner]
US 20040103147A1 · Flesher · 2004 [cited by examiner]
US 20080307320A1 · Payne et al. · 2008 [cited by applicant]
US 20100174813A1 · Hildreth et al. · 2010 [cited by applicant]
US 20100205541A1 · Rapaport et al. · 2010 [cited by applicant]
US 20110258656A1 · Michel · 2011 [cited by applicant]
US 20130179948A1 · Ho · 2013 [cited by examiner]
US 20130282605A1 · Noelting · 2013 [cited by examiner]
US 20140280051A1 · Djugash · 2014 [cited by examiner]
US 20140359789A1 · Pitt · 2014 [cited by examiner]
US 20160337364A1 · Grankovskyi et al. · 2016 [cited by applicant]
US 20160371791A1 · Lee · 2016 [cited by applicant]
US 20170041263A1 · Shekel · 2017 [cited by applicant]
US 20170171121A1 · Zhang et al. · 2017 [cited by applicant]
US 20170324696A1 · Akselrod et al. · 2017 [cited by applicant]
KR 1020020074304A · 2002 [cited by applicant]
KR 1020140120506A · 2014 [cited by applicant]
KR 1020160027491A · 2016 [cited by applicant]
KR 1020160149607A · 2016 [cited by applicant]
KR 101683819B1 · 2016 [cited by applicant]
KR 1020170131291A · 2017 [cited by applicant]
KR 1020180060971A · 2018 [cited by applicant]
Office Action issued Nov. 22, 2024 in Chinese Application No. 201910663693.5. [cited by applicant]